﻿body {	
	margin:0px;		
	font-size:12px;
	color:#000000;	
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	background-image:url(Images/background.jpg);
	background-color:#cfe1ed;
	background-repeat:repeat-x;
}
body.dialog
{
	margin:0px;
	background:White;
}
body.shaded 
{	
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	background-image:url(Images/background.jpg);
	background-color:#cfe1ed;
	background-repeat:repeat-x;
}

p, ul
{
    margin-bottom: 20px;
    line-height: 1.6em;
}
h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
}

h1
{
    font-size: 2em;
    padding-bottom: 0;
    margin-bottom: 0;
}
h2
{
    padding: 0 0 10px 0;
}
h3
{
    font-size: 1.2em;
}
h4
{
    font-size: 1.1em;
}
h5, h6
{
    font-size: 1em;
}

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/
/* you can specify a greater or lesser percentage for the 
page width. Or, you can specify an exact pixel width. */
TD.page
{    
    margin-left: auto;
    margin-right: auto;
    min-width:800px;    
}
#header,div.SiteHeader
{
    position: relative;
    color: #000;
}
#main
{   
    background-color: #fff;
    _height: 1px; /* only IE6 applies CSS properties starting with an underscrore */
}

#footer
{		
	font-size:12px;
	padding-top:2px;
/*	padding-left: 5px;
    padding-right: 5px; */
}
#footer .Note{
	width:80%;
	float:left;
	color:#38678c;
	text-align:left;
	white-space:nowrap;
	font-weight: bold;
	overflow:hidden;
	text-overflow:ellipsis;
}
#footer .Links{
	width:20%;
	float:right;
	color:#38678c;
	text-align:right;
	font-weight: bold;
	white-space:nowrap;
}
#footer .Links a{
	color:#38678c;
}

#header .Image,div.SiteHeader .Image
{
	background: url(images/company_logo.png) no-repeat center;		
	height:62px;
	width: 173px;
	padding-left:15px;
	padding-right:15px;
	padding-top:3px;
}

/* MISC  
----------------------------------------------------------*/
.clear
{
    clear: both;
}

.error
{
    color:Red;
}

.Login-Control-Panel
{
	background:transparent;	
	margin:5px;
	border:none;
	height: 190px; 
	text-align:center;
	font-family:"Segoe UI", Arial, Helvetica, sans-serif;
	color:White;
	font-size:16px;
    margin-right: 20px;
}
Table.Login-Control-Table TD
{
	padding:0px 5px 5px 0px;
}
Table.Login-Control-Table TD.Spacer
{
	padding-bottom: 3px;
}
Table.Login-Control-Table TD.Spacer-Bottom
{
	padding-top:7px;
}


.userActions
{

}
.userActions a
{
	color: Black;
}

.userActions .action
{
	text-decoration:none;	
	cursor:hand;	
}

.userActions .action:hover
{
	text-decoration:underline;	
}

.userActions .spacer
{
	padding: 0px 5px 0px 5px;
}

.asterisk {
  color:#FF0000;
  vertical-align:top;
}

.button 
{
	width:75px;
}

img.link
{
	cursor : hand;
}

.LookupTitle
{
	padding-top:10px;
	font-weight: bold;	
}
.drop-text{
	border: 1px solid #99b0cc;
	width:200px;
	float:left;	
	overflow:hidden;
	background:white;
}
.drop-container{
	height:20px;	
}
.drop-arrow{
	border: 1px solid #99b0cc;
	width:20px;
	float:left;
	padding-left:1px;
	padding-right:1px;
	height:20px;
	overflow: hidden;
	text-indent: -2000em;
	padding-left: 0;
	cursor:hand;
	margin-left:2px;	
	background: url(Images/PopMenu/toggle.gif) 0 0 no-repeat;	
	background-color:white;
}
.SelectedFundsPanel
{
	position:absolute;
	background-color:White;
	border:1px solid #999999;
	max-height:200px;
	overflow-y:auto;
	width:200px;		
}
.SelectedFundsPanel .div
{
	padding:3px;
}
.AutoCompleteList
{
	z-index:10000;
}
    .ResultPanel
    {
    	padding:5px 0 5px 0;
    }
    .BottomPanel
    {
    	position:absolute;
    	bottom:0px;
    	width:100%;
    	text-align:right;    	
    }
    
 .dropdown {
	border:1px solid #afdcef;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-decoration:none;
	height:20px;
	padding-left:3px;	
	vertical-align:middle;
}

.SearchTextbox{
	border:1px solid #afdcef;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-decoration:none;
	height:13px;
	padding-left:3px;	
	vertical-align:middle;
	margin-bottom:1px;
}

.BlueText
{
	color:Blue;
}
.modifySearch,.DashboardInputPanel{
	
}

.dataGridCover .centerCorner{
	/*background:url(Images/blue_bg.jpg) repeat-x;
	padding-left:5px;*/
	height:30px;
	background-color:#BBC7CF
}
/*
.dataGridCover .leftCorner{
	background:url(Images/blue_left.jpg) no-repeat left;
	width:9px;
	height:36px;
}
.dataGridCover .rightCorner{
	background:url(Images/blue_right.jpg) no-repeat right;
	height:36px;
	width:8px;
}
*/

.ContentPanel
{
	padding:10px;
}

TABLE.dataGridBottom{
	width:100%;
}
.dataGridBottom .leftCorner{
	background:url(Images/dg_bt_left.gif) no-repeat left bottom;
	width:9px;
}
.dataGridBottom .centerCorner{
	background:url(Images/dg_bt_middle.gif) repeat-x bottom;
	padding:0px 0px 0px 0px;
	width:100%;
}
.dataGridBottom .rightCorner{
	background:url(Images/dg_bt_right.gif) no-repeat right bottom;
	width:8px;
}
.actiontabsspacer,
.actiontabs{
	background:none;
	height:20px;
	margin:0px 3px 0px 3px;
	padding:5px 10px 0px 10px;
	float:left;
	text-align:center;
	text-decoration:none;
	color:#4E6A77;
	font-weight:bold;
	display:block;
	cursor:pointer;
}
.actiontabs:hover{
	background:url(Images/act_bkgrd.gif) repeat-x;
	height:20px;
	margin:0px 2px 0px 2px;
	padding:5px 10px 0px 10px;
	float:left;
	text-align:center;
	text-decoration:none;
	/*color:#FFFFFF!important;*/
	border-left:1px solid #d6e6fc;
	border-right:1px solid #d6e6fc;
    color:#4E6A77;
}

TD.invisible,TR.invisible
{
	display:none;
}

.secHeader	
{
	font-family:"Segoe UI", Arial, Helvetica, sans-serif;
	color:#7aa0d1;
	font-size:13px;
	text-align:left;
	font-weight:bold;
	padding-left:5px;
/*	padding-top:5px;
	margin-bottom:5px; */
}

.PleaseWait
{
	height:32px;
	width:350px;
	background-image:url(Images/ajaxloader.gif);
	background-repeat:no-repeat;
	line-height:32px;
	padding-left:40px;
}

div.error { float: left; 
            color: red; 
            padding-left: .5em; 
            vertical-align: top; 
            float:left;
            width: 100%;
            }

div.errorBox{
	padding:5px;
	background:url(images/error_bg.png) repeat-x;
	font-weight:bold;
	text-align:center;
	margin-bottom:5px;
}

div.OptionsTable
{
/*	height:120px;*/
	width:100%;
	overflow:auto;
}

div.ReportCategory
{
	height:110px;
	width:100%;
	overflow:auto;
}

div.OptionsTable table
{
	width:97%;
	border:1;
}
	
div.OptionsTable table tr.advOptions
{	
	background:url(images/dg_grid_head_bg.gif) repeat-x;
}

 .optionsMultiSelect {
	border:1px solid #afdcef;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-decoration:none;
	padding-left:3px;	
	vertical-align:middle;
	width:99%;
}

.pop1{
	border:3px solid #eeeeee;
	background-color:#FFFFFF;
	padding:15px;
}
.query-grouping-panel
{
	padding: 10px 10px 5px 10px;	
}

.query-grouping-label, .query-grouping-remove-link 	
{
	padding: 1px 7px 1px 4px;	
	FONT-SIZE: 10px;	
	COLOR: #ffffff;	
	BACKGROUND-COLOR: #6e8799;
	TEXT-ALIGN: center
}
.query-grouping-remove-link 	
{
	padding: 1px 4px 1px 4px;	
	BORDER-LEFT: #ffffff 1px solid;
	COLOR: #ffffff !important;
	TEXT-DECORATION: none
}
.query-grouping-remove-link:hover {	BACKGROUND-COLOR: #92a9ba;	TEXT-DECORATION: none}
.query-grid-wrapper
{	
}
.query-grid-bottom
{
	border-bottom:1px solid #CCCCCC;
}
.login-section-title
{
	color:White;
	font-size:16px;
	font-weight:bold;
	padding:10px;
	width:100%;
	float:left;
}
.PortfolioListItem, .PortfolioListItem-Highlighted
{	
	padding:2px 5px;
}
.PortfolioListItem-Highlighted
{
	color:White;
	background:#678293;
}
.timeoutMessage
{
	color:Black;
	font-weight:bold;	
}

TD.CheckBox
{
	vertical-align:middle;
	text-align:center;
	width:20px;
}
TD.dottedBorder
{
	border-top:dotted 1px;
	border-color:Black;
}

DIV.center
{
	height:100%;
	width:100%;
	vertical-align:middle;
	text-align:center;
}

Div.NavPanel
{
	padding: 5px 0px 5px 0px;
	border-bottom: 1px dotted #999999;
}

.Query-Detail-Separator
{
	padding:0px 4px 0px 4px;
	font-size: 14px;
}
.Query-Detail-Label
{
	font-weight: 700;
	color: #666666;
	font-size: 14px;
}
.Query-Detail-Container
{
	padding:10px;
}
.Query-Detail-Link
{
	font-weight: 700;
	color: #666666 !important;
	font-size:14px;
}
.Security-Detail-Title
{	
	color: #404040;
	font: 10pt Arial;	
	font-weight:700;
	text-decoration: none;
}
.Security-Detail-Title-Panel
{		
	white-space: nowrap;
	padding: 6px 6px 6px 6px;
	border:0;
	overflow: hidden;
	font-weight:700;
	-moz-user-select: none;		
	background:url(Images/Grid/head_bg.gif) repeat-x;		
}
.SelectedCenter
{	
	white-space: nowrap; 
	background-repeat: repeat-x; 
	background-image:url(Images/selectedCenter.gif);
	font-family: Tahoma;
	font-size: 9pt;
	font-weight:700;
	padding:0px 5px;
	color:#606060;	
}
.UnSelectedCenter
{	
	white-space: nowrap; 
	background-repeat: repeat-x; 
	background-image:url(Images/UnselectedCenter.gif);	
	color:White;	
	font-family: Tahoma;
	font-size: 9pt;
	padding:0px 5px;
	color:#777777;
}
Table#Security-Detail-Table, Table#Fund-Detail-Table
{
	background-color:White;
}

.Cell-Data td
{
	white-space:nowrap;
	border-bottom: 1px dotted black;
	color:#444444;
	padding: .1em .5em .1em 1em;
}
.Cell-Data .key
{
	font-weight:bold;		
	background-color:#F5F5F5;
	width:50%;
}
.DMART_FUND_DETAIL_MULTILINE { background-color:#CCCCCC;}
.DMART_FUND_DETAIL_MULTILINE TD{	background-color:white;padding: 3px 3px 3px 3px;border: 1px solid #CCCCCC;}		
.DMART_FUND_DETAIL_MULTILINE TD.title{ font-weight:bold;background-color:#CCCCCC;color:black;border: 1px solid #CCCCCC;}
.DMART_FUND_DETAIL_MULTILINE TD.term{font-weight:bold; background-color:#E5E5FF;}
td.return-divider{background-color:#99b0cc;color:white;font-weight:bold;padding:5px;}
.DMART_FUND_DETAIL_VERTICAL TD{	background-color:white;border: 1px solid #CCCCCC;padding: 3px;}    
.DMART_FUND_DETAIL_VERTICAL TD.title{ font-weight:bold;background-color:#CCCCCC;color:black;border:1px solid #CCCCCC;}
.DMART_FUND_DETAIL_VERTICAL TD.term{font-weight:bold; background-color:#E5E5FF;}
.DMART_FUND_DETAIL_TIMESERIES TD{	background-color:white;border: 1px solid #CCCCCC;padding: 3px;}    
.DMART_FUND_DETAIL_TIMESERIES TD.title{ font-weight:bold;background-color:#CCCCCC;color:black;border:1px solid #CCCCCC;}
.DMART_FUND_DETAIL_TIMESERIES TD.term{font-weight:bold; background-color:#E5E5FF;}
.DMART_FUND_DETAIL_TIMESERIES TD.N, .DMART_FUND_DETAIL_VERTICAL TD.N, .DMART_FUND_DETAIL_MULTILINE TD.N{color:red;}
.DMART_FUND_DETAIL_TIMESERIES {BORDER-COLLAPSE: collapse;}
.DMART_FUND_DETAIL_TIMESERIES TD.T,.DMART_FUND_DETAIL_TIMESERIES TD.N,
.DMART_FUND_DETAIL_VERTICAL TD.T,.DMART_FUND_DETAIL_VERTICAL TD.N,
.DMART_FUND_DETAIL_MULTILINE TD.T,.DMART_FUND_DETAIL_MULTILINE TD.N
{	text-align : right;}
.NoWrapPanel,.NoWrapPanelPadded
{
	display:inline;
	float:left;
}
.NoWrapPanelPadded
{
	padding:0 5px 0 0;
}
.DashboardInputPanel{ margin-bottom:5px;}
.DashboardInputSummary
{
	font-weight:700;
}
.N 
{
	color:Red;
}
.QueryMenuPanel
{
	background-color: #CCCCCC;
}
.QueryMenuPanel table
{
	padding:3px 5px 3px 5px
}
.QueryMenuPanel td.item,td.icon
{
	background-color:white;
	padding-left:10px;
	font-weight:normal !important;
}
.QueryMenuPanel td.icon
{
	cursor:hand;
}
.QueryMenuFilterContent
{
	height:200px;
	overflow:auto;
}
.QueryControlButtonCell
{
	border-top: 1px dotted #000;
	padding-top: 7px;
}
Table.DefaultTable
{
	margin: 10px 0px;
}
Table.DefaultTable td.criteria
{
	padding:3px 7px;
}
Table.DefaultTable .title
{
	font-weight:700;
	vertical-align:middle;
	text-decoration:none;
	padding: 3px 7px;
	background:url(Images/blue_bg.jpg) repeat-x;
	height:30px;
	color: White;
	font-size: 8.3pt;
	border-bottom: 0px none white;
}

Table.DefaultTable td.alt
{
	background-color:#f4f4f4;	
}

DIV.SettingsPage
{
	background-color:#FDFEFF;
	color:#333333;
	background-repeat:repeat-x;
	background-position:top;	
	width:100%;
	height:450px;
	overflow:hidden;
	overflow-y:auto;
	overlow-x:hidden;
}
.queryVisible 
{
	border-bottom:solid 1px #bdbdbd;border-right:solid 1px #bdbdbd;border-top:solid 1px #bdbdbd;padding: 5px;background:white;
}
.QueryChartHeader {	
	white-space: nowrap;
	padding: 6px 6px 6px 6px;
	border:0;
	overflow: hidden;
	-moz-user-select: none;	
	font-weight:700;
	vertical-align:middle;
	text-decoration:none;
	background:url(Images/Grid/head_bg.gif) repeat-x;	
}

.GridHeader
{
	background:url(Images/Grid/head_bg.gif) repeat-x;	
	white-space: nowrap;
	font-weight:700;
	border:0;
		overflow: hidden;
	padding:0;
	height:2em;
	vertical-align:middle;
	padding-top:0.6em;
	padding-left:0.3em;
}
.DropDown200
{
	width:200px;
}

.center
{
	vertical-align:middle;
	text-align:center;
	text-align:center;
	width:100%;
}

TD.leftGreen
{
 background:url(Images/tab_green_left.jpg) no-repeat;
 width:8px;	
 font-size:8px;
}
TD.centerGreen
{
 background:url(Images/tab_green_bg1.jpg) repeat-x;	
 font-size:8px;
}
TD.rightGreen
{
 background:url(Images/tab_green_right.jpg) no-repeat;	
 width:8px;
 font-size:8px;
}

.greyTopBg
{
/*	border-left:#d4d4d4 1px solid; */
	background-color:#f9f9f9;
/*
	padding-left:5px;
	padding-right:5px; */
	padding-top:5px;
/*	border-right:#d4d4d4 1px solid; */
/*    padding-bottom: 2px;
	border-bottom: #c9d2d8 2px solid;*/
}


TD .greyLeft
{
	 background-image: url(Images/tab_gray_btm_left.jpg);
	 width:8px;
	 background-repeat:no-repeat;
}

TD .greyCenter
{
	 background-image: url(Images/gray_bg.jpg);
	 background-repeat:repeat-x;
}
TD .greyRight
{
	 background-image: url(Images/tab_gray_btm_right.jpg);
	 width:8px;
	 background-repeat:no-repeat;
}
TD.portalLeft,TD.portalRight
{
	width:12px;
	height:29px;
	background-repeat:no-repeat;	
}
TD.portalLeft
{
	background-image: url(Images/leftCorner.gif);
}
TD.portalRight
{
	background-image: url(Images/portalRight.gif);	
}
TD.portalBottomLeft
{
	background-image: url(Images/portalBottomLeft.gif);
	width:12px;
	height:29px;
	background-repeat:no-repeat;
}

TD.portalBottomCenter
{
	background-image: url(Images/portalBottomCenter.gif);
	height:35px;
	background-repeat:repeat-x;
}

TD.portalBottomRight
{
	background-image: url(Images/portalBottomRight.gif);
	width:12px;
	height:35px;
	background-repeat:no-repeat;
}
TD.linkActions
{	
	height:29px;
}

TD.loginTopLeft
{
	background:url(Images/corners/login-sprite.png);
	background-position: 0 -140px; width: 20px; height: 20px; 
	width:20px;
	height:20px;
	background-repeat:no-repeat;
	font-size:5px;
}

TD.loginTopRight
{
	background: url(Images/corners/login-sprite.png);
	background-position: 0 -210px; width: 20px; height: 20px;
	width:20px;
	height:20px;
	background-repeat:no-repeat;
	font-size:5px;
}

TD.loginBottomLeft
{
	background: url(Images/corners/login-sprite.png);
	background-position: 0 0; width: 20px; height: 20px;
	width:20px;
	height:20px;
	background-repeat:no-repeat;
	font-size:5px;
}

TD.loginBottomRight
{
	background: url(Images/corners/login-sprite.png);
	background-position: 0 -70px; width: 20px; height: 20px;
	width:20px;
	height:20px;
	background-repeat:no-repeat;
	font-size:5px;
}

TD.loginBackground
{
 background-color:#91B2DD;
 border-top:solid 7px #6e92c4;
 border:none;
 font-size:.6em;
 padding: 14px 0px 14px 14px;
}

TD.rssTopLeft,TD.rssTopRight,TD.rssBottomLeft,TD.rssBottomRight,TD.dlgBottomLeft,TD.dlgBottomRight
{
	background: url(Images/corners/login-sprite.png);	
	width:20px;
	height:20px;
	background-repeat:no-repeat;
	font-size:5px;
	white-space:nowrap;
}

TD.rssTopLeft{	background-position: 0 -420px; width: 20px; height: 20px;	}
TD.rssTopRight{	background-position: 0 -490px; width: 20px; height: 20px;}
TD.rssBottomLeft,TD.dlgBottomLeft{	background-position: 0 -280px; width: 20px; height: 20px;}
TD.rssBottomRight,TD.dlgBottomRight{	background-position: 0 -350px; width: 20px; height: 20px;	}

TD.rssBackground
{
	 background-color:White;
	 font-size:5px;
}
TD.dlgBottomCenter{background-color:White;}
TD.loginCtrlBackground
{
	background-image:url(Images/LoginCtrlBackground.jpg);
	min-width:200px;
    width: 15%;
	background-repeat:repeat-y;
}

.Login-Control-Table-ChangePass {
    width: 321px;
}

.loginLabelText
{
	color:White;
	font-size:12px;
	width:100%;
}

INPUT.loginText
{
	color:Black;
	font-size:12px;
	width:100%;
}
.PopupTitle
{
	font-size:13px;
	font-weight:bold;
	background:transparent;
	color:#7aa0d1;
}

A.closePopup
{
	text-align:right;
	background-color:Transparent;
	padding-right:5px;
	padding-top:5px;
}

A.greenLink
{
    /*
	color:#8cb94b;
    */
    color: #0000FF;
	text-decoration:none;
	font-size:12px;
	cursor:pointer;
}
A.greenLink:hover
{
     color: #FF0000;
}
.SubMenu, .menu
{
	border: 1px solid;
	border-color:rgb(104,127,136);
	background-color: rgb(239,244,250);
	padding:7px;
	min-width:150px;
	width:100%;
}
.SubMenu .item, .SubMenu .itemOver,
.menu .subItem, .menu .subItemOver
{
	white-space:nowrap;
	padding: 5px;
	color:#4e6a77;
}
.SubMenu .itemOver,
.menu .subItemOver
{
	background-color:rgb(191,208,231);
	padding: 4px;
}
.menu .item a, .SubMenu .item a, .item, .menu .subItem a, .menu .subItem
{
	color:#888888;
	text-decoration:none;
	font-weight:bold;
}
/*login news feeds*/
.loginPageBtnActive,.loginPageBtn
{
	color:#8cb94b;
	font-size:12px;
	text-decoration:underline;
	text-decoration:none;
	border:1px solid #e3e3e3;
	padding:3px;
	height:15px;
}
.loginPageBtnActive,.loginPageBtn:hover
{
	color:#ffffff;
	background-color:#8abc2b;
}
.content {
    text-align:left;
}
.loginPart .content, .loginPart .header{
	padding:10px;
}
.loginPart .newsPubDate
{
	color:#a5a5a5;
	font-weight:bold;
	font-size:11px;
}
.loginPart .newsTitleLink
{
	text-decoration: underline;
	color: #8cb94b;
	font-size:12px;
}
.loginPart .newsDescription
{
	font-size:12px;
	color:Black;
}
.loginPart .blueHeader
{
	padding-bottom: 10px;
}
TD.inputLeft
{
	width:6px;
	height:28px;
	background-repeat:no-repeat;
	background-position: 0 -58px;
	background-image:url(Images/Corners/InputButtonSprite.png);
}

TD INPUT.inputCenter
{
	background-position: 0 0;
	background:url(Images/Corners/InputButtonSprite.png) repeat-x;
	height:28px;
	border:none;
	font-size:11px;
	font-weight:bold;
}

TD.inputRight
{
	background-position: 0 -116px;
	background-image:url(Images/Corners/InputButtonSprite.png);
	background-repeat:no-repeat;
	height:28px;
	width:6px;
}

DIV.QueryInputs
{
	max-height:550px;
	overflow-y:auto;
	overflow-x:hidden;
	padding-right:1em;
}
TABLE.controls
{
	color:White;
}
/*Query Header*/
TABLE.Header
{
	background-color:Transparent;
}
TABLE.Header TD.TR,TABLE.Header TD.TL,TABLE.Header TD.BL,TABLE.Header TD.BR
{
	width: 5px; 
	height: 5px;
	background-image:url(Images/Corners/headerSprite.png);
	background-repeat:no-repeat;
}
TABLE.Header TD.TR{	 background-position: 0 -50px; 	 }
TABLE.Header TD.TL{	background-position: 0 -75px; }
TABLE.Header TD.TC
{
	border-top:solid 1px #f4f4f4;
	background-color: White;	
}
TABLE.Header TD.L
{
	border-left:solid 1px #f4f4f4;
	background-color: White;
	width: 5px;
}
TABLE.Header TD.R
{
	border-right:solid 1px #f4f4f4;
	background-color:White;
	width:5px;
}
TABLE.Header TD.C
{
	background-color:White;
	padding:.15em;	
}
TABLE.Header TD.BL{	background-position: 0 0; }
TABLE.Header TD.BC
{
	border-bottom:solid 1px #f4f4f4;
	background-color: White;
}
TABLE.Header TD.BR{ background-position: 0 -25px; }
/* Rounded button */
.rounded {
	cursor:pointer;
	text-decoration:none;
	background:url(Images/RoundButton/btn_right.gif) no-repeat right top; 
	padding-right:10px; 
	display:inline-block;
	line-height:29px;
	height:29px;
	font-size:1em;
	color: #333333;
	font-weight:bold;
}
span.rounded {
	vertical-align: middle;
}
.rounded span { 
	background:url(Images/RoundButton/btn_left.gif) no-repeat left top; 
	padding-left:10px;
	line-height:29px;
	height:29px;
	display:inline-block;
}
.rounded span span {
	background:transparent;
	padding:0;		
}

.rounded span input {
	cursor:pointer;
	font-family: inherit;
	font-weight:bold;
	background:transparent;
	border:0;
	padding-top:5px;	
	color: #333333;
}
/* end rounded button */

.DialogHeader
{
	text-align:right;
	font-size:13px;	
	color: #7aa0d1;
	background-color:Transparent;
	font-weight: bold;	
	white-space: nowrap;	
	border:0px none;	
}
.popupTitle
{	
	font-weight:bold;
	width:100%;
	background-color:Transparent;
}
.DialogContent
{
	background-color:White;
	overflow: auto;
}

IMG.csvFlat
{
	background:url(Images/Sprites/querymenu-sprite.png);
	background-position: 0 -21px;
	width: 16px; 
	height: 16px;
	background-repeat:no-repeat;
	font-size:5px;
}

IMG.csv
{
	background:url(Images/Sprites/querymenu-sprite.png);
	background-position: 0 -42px;
	width: 16px; 
	height: 16px;
	background-repeat:no-repeat;
	font-size:5px;
}

IMG.adobeLandscape
{
	background:url(Images/Sprites/querymenu-sprite.png);
	background-position: 0 -210px;
	width: 16px; 
	height: 16px;
	background-repeat:no-repeat;
	font-size:5px;
}

IMG.adobePortrait
{
	background:url(Images/Sprites/querymenu-sprite.png);
	background-position: 0 -273px;
	width: 16px; 
	height: 16px;
	background-repeat:no-repeat;
	font-size:5px;
}

IMG.excelXls
{
	background:url(Images/Sprites/querymenu-sprite.png);
	background-position: 0 -399px;
	width: 16px; 
	height: 16px;
	background-repeat:no-repeat;
	font-size:5px;
}

IMG.excelXlsFlat
{
	background:url(Images/Sprites/querymenu-sprite.png);
	background-position: 0 -378px;
	width: 16px; 
	height: 16px;
	background-repeat:no-repeat;
	font-size:5px;
}

img.excelViewedRows
{
    background:url(Images/xlsviewedrows.png);
	background-position: 0 0px;
	width: 17px; 
	height: 17px;
	background-repeat:no-repeat;
	font-size:5px;
}

IMG.benchmarkIcon
{
    background:url(Images/Sprites/querymenu-sprite.png);
	background-position: 0 0;
	width: 16px; 
	height: 16px;
	background-repeat:no-repeat;
}

IMG.advFilterIcon
{
    background:url(Images/Sprites/querymenu-sprite.png);
	background-position: 0 -126px;
	width: 16px; 
	height: 16px;
	background-repeat:no-repeat;
}

IMG.chartIcon
{
    background:url(Images/Sprites/querymenu-sprite.png);
	background-position: 0 -147px;
	width: 16px; 
	height: 16px;
	background-repeat:no-repeat;
}

IMG.printIcon
{
    background:url(Images/Sprites/querymenu-sprite.png);
	background-position: 0 -189px;
	width: 16px; 
	height: 16px;
	background-repeat:no-repeat;
}

IMG.statisticsIcon
{
    background:url(Images/Sprites/querymenu-sprite.png);
	background-position: 0 0px;
	width: 16px; 
	height: 16px;
	background-repeat:no-repeat;
}

IMG.manageColumnsIcon
{
    background:url(Images/Sprites/querymenu-sprite.png);
	background-position: 0 -252px;
	width: 16px; 
	height: 16px;
	background-repeat:no-repeat;
}

IMG.saveAsIcon
{
    background:url(Images/Sprites/querymenu-sprite.png);
	background-position: 0 -315px;
	width: 16px; 
	height: 16px;
	background-repeat:no-repeat;
}

IMG.saveIcon
{
    background:url(Images/Sprites/querymenu-sprite.png);
	background-position: 0 -336px;
	width: 16px; 
	height: 16px;
	background-repeat:no-repeat;
}

IMG.totalsIcon
{
    background:url(Images/Sprites/querymenu-sprite.png);
	background-position: 0 -357px;
	width: 16px; 
	height: 16px;
	background-repeat:no-repeat;
}

IMG.queriesIcon
{
    background:url(Images/Sprites/querymenu-sprite.png);
	background-position: 0 -294px;
	width: 16px; 
	height: 16px;
	background-repeat:no-repeat;
}

IMG.queryDefaultIcon
{
    background:url(Images/Sprites/querymenu-sprite.png);
	background-position: 0 -168px;
	width: 16px; 
	height: 16px;
	background-repeat:no-repeat;
}

IMG.queryCreatePartIcon
{
    background:url(Images/icon_part.png);
	width: 16px; 
	height: 16px;
	background-repeat:no-repeat;
}


DIV.impersonateBar
{
    border-style:none;
     text-align:left;
     font-size:12px;
     font-weight:bold;
     background-color:transparent;
     padding-left:1em;
     padding-bottom:1px;
     padding-right:1em;
     color:rgb(141,144,145);
}
.rAlign{}
.lAlign{}


div.FundWrapper
{
    width:200px;
    height:24px;
    white-space:nowrap;  
    overflow:hidden; 
}
span.blue
{
    background-color:#507BAB;
    color:White;
    /*float:left;*/
    border-left:5px solid white;
    font-size:1em;
    padding-left:3px;
    padding-bottom:3px;
    padding-top:3px;
    margin-top:2px;
    display:inline-block;
}

span.blue A span
{
    color:White;
    font-weight:bold;
    border-left:1px solid white;
    padding-left:3px;
    padding-right:3px;
    text-decoration:none;
}

 div.dropDownContents 
 {
     overflow-y:visible;   
     border:solid 1px black;   
     background-color:white;   
     white-space:nowrap;   
     float:left;   
     position:absolute;
     overflow-x:inherit;
  }  
  
  a img
  {
      border:0;
  }
  
  .leftText
  {
      text-align:left;
  }
  .rightText
  {
      text-align:right;
  }
  
  .overflowVisibleStyle 
  {
      overflow:visible;
  }
  
.explodetab{
	background: url(Images/explode_btn_bg.png) repeat-x;;
	height:20px;
	margin:3px 3px 3px 3px;
	padding:7px 10px 0px 10px;
	float:left;
	text-align:center;
	text-decoration:none;
	color:White;
	font-weight:bold;
	display:block;
	cursor:pointer;
}
.explodetab:hover{
	background:url(Images/act_bkgrd.gif) repeat-x;
	height:20px;
	margin:3px 3px 3px 3px;
	padding:7px 10px 0px 10px;
	float:left;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF!important;
	border-left:1px solid #d6e6fc;
	border-right:1px solid #d6e6fc;
}
.explode_btn_container  
{
    background: url(Images/explode_btn_bg.png) repeat-x;
}
.floatLeft 
{
    float: left;    
}
.popupLbl
{
 /*   padding: 4px 5px 0px 5px;  */
    padding-top: 3px;
    width: 110px;  
}
.submitReportPopupLbl
{
    padding: 4px 5px 0px 10px;    
}
.PopupDialog
{
    vertical-align: top;
}

div.portal_logo
{
	background: url(images/bny-logo.png) no-repeat left;
	background-size: contain;
	height: 50px;
	width: 300px;
	margin: 2px 7px;
	float: left;
}

.grayHeader
{
	color:#8c928c;
	font-size:13px;
	font-weight:bold;
}
.blueHeader
{
	color:#638abd;
	font-size:13px;
	font-weight:bold;
}

/* Square button */
.squareBtnGray {
	cursor:pointer;
	text-decoration:none;
	background:url(Images/SquareButton/square-button-right.png); 
	background-repeat:  no-repeat;
	background-position: right -35px;
	padding-right:10px; 
	display:inline-block;
	line-height:27px;
	height:27px;
	font-size:1em;
	color: #333333;
	font-weight:bold;
}
.squareBtnGray:hover{
	background-position: right top; 
}
span.squareBtnGray{
	vertical-align: middle;
}

.squareBtnGray span { 
	background-image:url(Images/SquareButton/square-button-left.png);
	background-repeat:  no-repeat;
	background-position: left -35px; 
	padding-left:10px;
	line-height:27px;
	height:27px;
	display:inline-block;
}
.squareBtnGray:hover span { 
	background-position: left top; 
}
.squareBtnGray span span {
	background:transparent;
	padding:0;		
}

.squareBtnGray span input {
	cursor:pointer;
	font-family: inherit;
	font-weight:bold;
	background:transparent;
	border:0;
	padding-top:4px;	
	color: #333333;
}
/* end square button */

/* Square green button */
.squareBtnGreen {
	cursor:pointer;
	text-decoration:none;
	background:url(Images/SquareButton/square-green-button-right.png); 
	background-repeat:  no-repeat;
	background-position: right top;
	padding-right:10px; 
	display:inline-block;
	line-height:27px;
	height:27px;
	font-size:1em;
	color: #333333;
	font-weight:bold;
}
.squareBtnGreen:hover{
	background-position: right -70px; 
}
span.squareBtnGreen{
	vertical-align: middle;
}

.squareBtnGreen span { 
	background-image:url(Images/SquareButton/square-green-button-left.png);
	background-repeat:  no-repeat;
	background-position: left top; 
	padding-left:10px;
	line-height:27px;
	height:27px;
	display:inline-block;
}
.squareBtnGreen:hover span { 
	background-position: left -70px; 
}
.squareBtnGreen span span {
	background:transparent;
	padding:0;		
}

.squareBtnGreen span input {
	cursor:pointer;
	font-family: inherit;
	font-weight:bold;
	background:transparent;
	border:0;
	padding-top:4px;	
	color: #333333;
}
/* end square green button */

.valignMiddle { vertical-align:middle }
.user_actions { padding: 0px 10px; }

pre {
	margin-top:0; 
	margin-bottom:0;
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	font-size: 12px;
}

span.actionText
{
    color:#4e6a77;
    font-weight:bold;
}

.bloomberg_link img
{
    width: 16px;
    height: 16px;
    margin-left: 8px;    
}

.validationError
{
    color:Red;
    font-size:14px;
}

.popupSilverBorder {
    padding: 5px 8px; 
    border: 2px solid #d6d6d6;
}

.displaynone {
    display:none;
}