﻿/* FYI.... to include multiple class in one tag, use a space between them.  ex. <td height="5" colspan="7" class="myid2 LMBG"></td>*/


/*--------------------------------------------------*/
/*Style for KM Home*/
.KMHomeTopRow
{
     height:23%;
}

.KMHomeLogoRow
{
    height:9%; 
}

.KMHomeLogoToolTipRow
{
    height:55px;
}

.KMHomeLogoToolTipRowFloating
{
    height:35px;
}


.KMHomeIconsRow
{
    height:20%; 
}
.KMHomeIconsToolTipsRow
{
    height:15%; 
}
.KMHomeLogoHoverHandler
{
    margin-left: 75px;
    height:100%;
}

#tblKMHomeIconsContainer td
{
    width:190px;
    text-align:center;
}



/*----------------------------------------------------------------------*/
/*Style for Keep Current*/
.KCFeaturePanel
{
    width: 660px; 
}


.KCFeatureRightPanel
{
    width: 250px; 
}

.KCnews
{
	padding-left:10px;
	white-space:nowrap;
}


.NewsBoxHeight
{
	height:330px;
}

.BlogsBoxHeight
{
	height:352px
}

.DFBoxHeight
{
	height:347px
}

/*----------------------------------------------------------------------*/
/*Style for SM Home*/


.Homestandard{
	font-size:8pt;
	text-decoration:none;
}

.listNoBullet
{
	list-style-type:inherit;
	line-height:180%;
	display:inline-block;
	text-indent:4px;
	list-style-position:outside;
}


/*----------------------------------------------------------------------*/
/*New for SM Site side navgation bar links*/
.sidebarlinks a:link, .sidebarlinks a:active, .sidebarlinks a:visited
{
	font-size:7.5pt;
	text-decoration:none;
}

.sidebarlinks a:hover
{
	font-size:7.5pt;
	text-decoration:underline;
	color:#566078;
}

.sidebarlinks
{
	font-size:7.5pt;
	text-decoration:none;
	color:#566078;
	display:block;
	margin-bottom:10px;
	
}
.sidebarCategories, .SiteMapCategories
{
	font-size:10pt;
	font-weight:bold;
	margin-bottom:10px;
}

li.sidebarlinks {
	list-style: none;
}


.currentsidelink a:link, .currentsidelink a:active, .currentsidelink a:visited, .currentsidelink
{
	font-size:7.5pt;
	text-decoration:none;
	color:#566078;
	margin-bottom:10px;
	display:block;

}


/********/



.custposition
{
	position:absolute;
	left:20px;
	top:276px;
}

.newsposition
{
	position:absolute;
	left:20px;
	top:148px;
}

.wiredposition
{
	position:absolute;
	left:20px;
	top:233px;
}

.SiteIndexSearchPosition
{
	position:absolute; 
	top:119px; 
	left:377px
}

/*----------------------------------------------------------------------*/
/*style for KM/ToolBox/Data Detail */
.DDTopTitle{
	font-size: 9pt;
	font-weight: bold;
	color:#ffffff;
	font-style:italic;
	color:#394171;
}

.DDTitle{
	font-size: 12pt;
	font-weight: bold;
	color:#ffffff;
}

.DDStandard{
	font-size: 9pt;
	font-weight: bold;
	color:#000000;
	line-height:150%;

}

/*Breadcrumb style  */
.breadcrumb{
	font-size: 8.5pt;
	font-weight:bold;
}

label.disabled{color: gray;} 

/*style for KM/ToolBox/User Guidance */
.UGStandard{
	font-size:8pt;
	text-decoration:none;
	line-height:150%;
	color:#394171
}

.UGTitle{
	font-size:10pt;
	text-decoration:none;
	font-weight:bold;
	color:#AA5533;
	margin-top:14px;
}


/* for all user tools built by Tilak... ;) */
.SmallStandard{
font-size:7.5pt;
text-decoration:none;

}

/*Style for default pages in SM, CM, EM, LM  */

.standard2{
font-size:7.5pt;
text-decoration:none;
line-height:125%;
}

.wired{
font-size:8pt;
text-decoration:none;
line-height:180%;
}

.NOnly{
font-size:7.5pt;
text-decoration:none;
color:#566078;
background:#F7F3DE;
text-align:center;
}

#blackbold{
color:#000000;
font-weight:bold;
}

#CSMenu{
position: absolute;
background-color: white;
border:1px solid black;
font: normal 8pt Verdana;
line-height: 150%;
z-index: 100;
visibility: hidden;
}

#CSMenu a{
text-decoration: none;
padding-left: 6px;
color: black;
display: block;
}

#CSMenu a:hover{
color: #566078;
font-weight:bold;
}

#DMenu a{
color: #000000;
}

li.Smallstandard {
	list-style: none;
	background-image: url(/net/images/SMbullet_s.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	padding-left: 12px;
	color:#000000;
	margin-top:10px;
}

li.standard2 {
	list-style: none;
	background-image: url(/net/images/SMbullet_s.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding-left: 9px;
	color:#000000;
	
}

li.Homestandard {
	list-style: none;
	line-height:180%;
}

.navtext1 {
width:300px;
font-size:8pt;
border-width:2px;
border-style:double;
border-color:black;
background-color:#f1ecd3;
color:black;
padding:2px;
text-align:center;
}

.navtext2 {
width:113px;
font-size:8pt;
border-width:2px;
border-style:double;
border-color:black;
background-color:#f1ecd3;
color:black;
text-align:center;
padding:2px;
}

table.primary td a{
   display: block;
   background-color: #C06640;
   text-decoration:none;
   font-weight:bold;
   font-size:8pt;
   padding:5px;
   color:#ffffff
}

table.primary td a:hover, table.primary td a:active {
   color: #000000;
}

table.wired td a{
   text-decoration:none;
   color:#ffffff
}

.doubleBorderTbl
{
	border-style:double;
	border-width:3px;
	border-color:#000000;
}

.doubleBorderTblCell
{
	border-style:double;
	border-width:3px;
	border-color:#000000;
}

/*take out for KM1 as the style has been changed, Shannon*/
/*

.login
{
	font-family:Verdana;
	font-size:10pt;
}
*/
.buttonText
{
	font-size:9pt;
}

.titleBlack {
	font-size: 10pt;
	font-weight: bold;
	color:#000000;
}

.padding
{
	padding-top:20px;
	padding-bottom:10px;
}

.whitefont
{
	color:#FFFFFF;
}

.blackfont
{
	color:#000000;
}

.WhatIsNewLink
{
	position:absolute; 
	top:123px; 
	left:495px; 
	color:#FFFFFF; 
	font-family:Verdana; 
	font-weight:normal; 
	text-decoration:none; 
	font-size:8pt
}

/*  Style for Accordion control in News and Archieve page */
.accordionHeader
{
    color: white;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
    width:15%;
}
.accordionHeaderArchive
{
    color: white;
	font-size: 8.5pt;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
    width:15%;
}

.accordionContent
{
    background-color: #ffffff;
    width:98%;
}

.accordionLink
{
    color: white;
}


/* tooltipSpan class
 *
 * If you put a tooltipSpan inside a tooltipSpanHolder, then whenever you mouse over
 * the tooltipSpan, the tooltip will appear. No javascript involved. As of
 * 07/02/2008 this is just used on exhibits.
 */

.tooltipSpanHolder span.tooltipSpan {display:none; margin-left:8px; }
.tooltipSpanHolder:hover span.tooltipSpan {display:inline; position:absolute; background-color: #EFEFCE; border:solid 1px #000000;}


/*
 * Collapsible panel
 */
.collapsePanelHeader{	
	width:100%;		
	color: Black;
	background-color:#EEEEEE;
	font-weight:bold;
	float:none;
	padding:5px; 
	cursor: pointer; 
	vertical-align: middle;
}

/*
 * Calendar
 */

.MyCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: #FFFACD;
    color: #ff0000;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: #000000;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: #000000;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: #000000;
    font-weight:bold;
}


/*PolicyWatch Style*/

table.headerTable {
	border-width: 1px;
	border-style: outset;
	border-color: black;
	border-collapse: separate;
}
table.headerTable td {
	border-width: 1px;
	border-style: double;
	border-color: black;
    }
table.linksTable td {
	border-width: 0px;
	padding: 1px;
	border-style: double;
	border-color: black;
	height:30px;
    }  
table.faintBorderedTable {
	border-width: 1px;
	border-style: solid;
	border-color: #ECE9D8;
	border-collapse:collapse;
}  
  
table.faintBorderedTable td {
	border-width: 1px;
	border-style: solid;
	border-color: #ECE9D8;
}
table.solidBorderedTable {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	border-collapse:collapse;
/* 	border-spacing: ;*/
    
}    
table.solidBorderedTable td {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}
.PWToolPageWidth
{
    width:950px;
}
.HeaderRow
{
    background-color:#CCCCDD;
} 

/*SM Home Tab control*/
.ajax__myTab .ajax__tab_header { 
font-size:10pt; 
border-left:solid 2px #000000;
} 

.ajax__myTab .ajax__tab_outer { 
background-color:#ffffff; 
border-right:solid 2px #000000; 
border-top:solid 2px #000000;
} 

.ajax__myTab .ajax__tab_inner { 
background-color:#ffffff; 
} 

.ajax__myTab .ajax__tab_tab { 
padding: 4px 30px 4px 30px;
} 

.ajax__myTab .ajax__tab_hover .ajax__tab_outer 
{
	text-decoration:underline;
} 

.ajax__myTab .ajax__tab_active .ajax__tab_outer { 
background-color:#E1D6A2; 
} 

.ajax__myTab .ajax__tab_active .ajax__tab_inner { 
background-color:#E1D6A2; 
border-bottom:none;
} 

.ajax__myTab .ajax__tab_active
{
background-color:#E1D6A2; 
font-weight:bold;
border-bottom:none;
}
	
.ajax__myTab .ajax__tab_body { 
border-top:solid 2px #000000;
background-color:#ffffff; 
border-left:solid 2px #000000; 
} 




/*SM New Home Tab control*/
.ajax__myTabNew .ajax__tab_header { 
font-size:8.5pt; 
border-bottom:solid 1px #CECE8C;
} 

.ajax__myTabNew .ajax__tab_outer { 
border-right:solid 2px #CECE8C; 
} 

.ajax__myTabNew .ajax__tab_inner { 
background-color:#EEEECC; 
} 

.ajax__myTabNew .ajax__tab_tab { 
padding: 4px 30px 4px 30px;
text-align:center;
} 

.ajax__myTabNew .ajax__tab_hover .ajax__tab_outer 
{
	text-decoration:underline;
} 

.ajax__myTabNew .ajax__tab_active .ajax__tab_outer { 
background-color:#FFFFFF; 
border-bottom:none;
} 

.ajax__myTabNew .ajax__tab_active .ajax__tab_inner { 
background-color:#FFFFFF; 
border-bottom:none;
} 

.ajax__myTabNew .ajax__tab_active
{
background-color:#FFFFFF; 
font-weight:bold;
border-bottom:solid 1px #FFFFFF;
}
	
.ajax__myTabNew .ajax__tab_body { 
background-color:#FFFFFF; 
} 

.SubNavigateLink
{
	text-decoration:none;
	}
/*End of SM New Home Tab control*/




/* Begin investment advisers style*/
.standardBold
{
    font-weight:bold;
}
.advLabelBold
{
    font-size:10pt;
    font-weight:bold;
    text-decoration:underline;
}
.advItemHeader
{
    font-size:10pt;
    font-weight:bold;
    background-color:#e1d6a2;
}
.advPartHeader
{
    font-size:10pt;
    font-weight:bold;
    background-color:#C06640;
}
.advSectionNote
{
    vertical-align:bottom; 
    text-align:right
}
table.advReport 
{
	border-width: 1px;
	border-spacing: ;
	border-style: solid;
	border-color: gray;
	border-collapse: collapse;
}
table.advReport td 
{
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: gray;
	-moz-border-radius: ;
}
/* End investment advisers style*/

/* Begin AutoCompleteExtender style*/
.autocomplete_completionListElement 
{  
    overflow : auto;    
    border-width : 1px;
    border-style : solid;
    list-style-type : none;
    margin:0px;
    padding:0px;
    font-family:verdana;
    font-size:8pt;
}
/* End AutoCompleteExtender style*/

