﻿html, body, table, td, th, h1, h2, h3, h4, h5, h6, p, a, span, div
{
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
}

body
{
    background:url("images/BGGradient.jpg") repeat top left;
}

img
{
	border: none;
}

#Header
{
    background:url("images/CommonHeader.jpg") no-repeat top left;
    height:142px;
    padding: 0px 0px 0 0px;
}
  
#Container
{
	background-color: #ffffff;
	width: 960px;
	overflow:visible;  
	margin: auto;
	padding-bottom:80px;
}

#SnapshotContainer
{
	background-color: #ffffff;
	width: 760px;
	margin: auto;

}

#SnapshotHeader
{
	padding:5px;
	clear:both;
}

 h1.SnapshotHeader
{
	font-size: 20px;
	font-weight: bold;
	padding:5px 0px;
}

    
/*************Start Portfolio CSS **************/

.Link {color:#1c85a7;}

.PortfolioNavBG
{
    background-color:#079fd0;
    color:#ffffff;
}

.Welcome
{
    padding:10px;
    font-size:14px;
    color:#58595B;
}
                
.MainContent
{
	background:#ffffff;
	padding:20px;
}

#MainBody
{
	padding:10px;
    background:url("images/BGMainBody.jpg") repeat top left;
}

.BGGradient
{	
	background:url("images/PortfolioBGGradient.jpg") repeat top left;
    padding:10px;
}

.NavCookie
{
	font-size:11px;
	color:#333333;
}


table.TableHistory
{
	background:#ffffff;
	padding:4px;
	font-size: 12px;
	width:100%;
	border:0px;
	border-collapse:collapse;
}

table.TableHistory td
{
   
border:0px;
border-bottom:1px solid #cccccc;
    padding:5px;

}

table.TableHistory th
{border:0px;
	border-bottom:1px solid #cccccc;
padding:5px;
	 background-color:#e0eef7;
	 font-weight:bold;
}


/***************************/
table.MasterTable
{
	background:#ffffff;
	padding:4px;
	font-size: 12px;
	width:100%;
	border:0px;
	border-collapse:collapse;
}

table.MasterTable td
{
   
border:0px;

    padding:5px;

}

table.MasterTable th
{border:0px;
 border-top:0px;
	border-bottom:1px solid #cccccc;
padding:5px;
	 background-color:#e0eef7;
	 font-weight:bold;
}

/***************************/
table.HomeTable
{
	background:#ffffff;
	padding:4px;
	font-size: 12px;
	width:100%;
	border-collapse:collapse;
border:0px;
	
}

table.HomeTable td
{
	border-bottom:1px solid #b9dbed;
	border-left:0px;
	border-top:0px;
	border-right:0px;
    padding-right:5px;
    padding-bottom:10px;
     padding-top:10px;
}

table.HomeTable th
{

	height:24px;
border:0px;
    border-bottom:2px solid #b9dbed;
	font-weight:bold;
	text-align:right;
	padding-bottom:5px;
} 
.HRTableHome
{
    
    }
/************************/

.PortfolioGrid
{
	background:#ffffff;
	padding:4px;
}

.PortGidTT
{
	background:#cccccc;
	font-size:11px;
	font-weight:normal;
	padding:4px;
}

.PortGridRowHR td
{
	background:#e7e7e7;
	font-size:10px;
	border-right:1px solid #e7e7e7;
	padding:3px;
	font-weight:bold;
}

.PortGridRow td
{
	font-size:11px;
	background-color:#ffffff;
	padding:3px;
}
    
.fontlink
{
	color:#1c85a7;
}
       
.Message
{
    color:#00b2ec;
    font-weight:bold;
    font-size:11px;
    padding:10px;
    display:block;
    float:none;
}

.MaskedEditError
{
   color:#00b2ec;
   font-size:11px;
}

.FontBody
{
    color:#333333;
    font-size:11px;
}
        
.HR1
{
	font-size:14px;
	font-weight:bold;
	color:#5f6164;
}
         
.HRPortfolio
{
	background:url("images/BGHRPortfolio.gif") no-repeat bottom left;
	font-size:14px;
	font-weight:bold;
	color:#5f6164;
}
              
.SymbolLookUpLink
{ 
	text-decoration:none;
	float:none;
	list-style:none;
	margin:0;
	font-size:12px;
}

.SymbolLookUpLink a
{
	text-decoration:none;
	color:#333333;
	padding:4px;
}

.SymbolLookUpLink a:hover
{
	background-color:#cccccc;
	color:#333333;
}

.SymbolLookUpLink li
{
	list-style:none;
	float:none;
}

.LoginHR1
{
	padding:10px;
	background-color:#00b2ec;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
}

.SMFont
{
	font-size:10px;
	margin:0px;
	font-weight:normal;
	border-bottom:1px solid #cccccc;
	background-color:#cccccc;
}
                                
.AutoCompleteCSS
{ 
	background-color:#cccccc;
}

.tbQuickAdd
{
	font-size:11px;
}

.PortfolioColumn
{
	width:78px;
	font-size:11px;
}

.PortfolioFundName
{
	font-size:11px;
	width:200px;
	color:#1c85a7;
	font-weight:normal;
	text-decoration:underline;
	cursor:hand;
}

.PortfolioFundName a
{
	font-size:11px;
	width:200px;
	color:#1c85a7;
	font-weight:normal;
	text-decoration:underline;
	cursor:hand;
}

.Button
{
	background-color:#9cd9ec;
	border-bottom-style:ridge;
	padding:2px;
	margin:10px;
}

.TransactionRecord td
{
	font-size:11px;
}

.TransHR 
{
	font-size:11px;
    font-weight:normal;
}

.EditLink 
{
	color:#000000;
}

.TransactionGrid td
{
	padding:4px;
	border-bottom:1px solid #99ccff;
}

.TransactionGrid
{
	border-bottom:1px solid #99ccff;
}
  .font3
  {
      font-size:12px;
      font-weight:bold;} 
.font4
  {
      font-size:12px;
   
      color:#285784;
      font-weight:bold;} 
 .font5
  {
      font-size:12px;
      font-weight:normal;
      color:#333333;
     } 
.TransactionHR{
    width: 100%; 
    padding: 4px; 
    font-size:16px; 
    font-weight:bold; 
    padding-bottom:10px; 
    color:#285784; 
     }                        
.PortfolioContent
{
	border-left:1px solid #B9DBED;
	border-right:1px solid #B9DBED;
	border-bottom:1px solid #B9DBED;
    padding:10px;
float:left;

}


 .CollapsePanel
{
    height:0px;
    overflow: hidden;
    padding:20px;
    margin:0px;
    border-top:2px solid #e0eef7;
    border-left:0px solid #cccccc;
    border-right:0px solid #cccccc;
    border-bottom:0px solid #cccccc;
    color:#333333;
} 


/*************Start Portfolio Navigation Tabs **************/
.PortfolioListNavigation 
{
	background-image: url(images/BGPortfolioNavigation.gif);
	float:left;
	width:100%;
	font-weight:normal;

}

.PortfolioListNavigation ul 
{	
	list-style:none;
	padding-left:0px;
	margin:0px;
}

.PortfolioListNavigation li 
{
    background-color:#e0eef7;
   
	float:left;
	padding:5px 5px 6px 5px;
	border:1px solid #B9DBED;
	background-repeat: no-repeat;
	background-position: left top;
	font-size:12px;
	margin-right:4px;
}

.PortfolioListNavigation a 
{
	float:none;
	display:block;
	text-decoration:none;
	padding:0px 20px 0px 10px;
	color:#07519a;

	background-repeat: no-repeat;
	background-position: right top;
}
.PortfolioListNavigation > ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.PortfolioListNavigation a {float:none;}
/* End IE5-Mac hack */

.PortfolioListNavigation a:hover 
{
	color:#07519a;
	font-weight:normal;
	text-decoration:underline;
}

.PortfolioListNavigation li:hover a 
{

}

.PortfolioListNavigation li.selected
{
	background-position:0 -36px;
	font-weight:bold;
	background-color:#ffffff;
	border-bottom:1px solid #ffffff;
}

.PortfolioListNavigation li.selected a{

 background-image: url(images/PortfolioNavRight.gif);
	color:#333333;
	font-weight:bold;
}                       

/*************Start Portfolio Nav **************/


div.PortfolioNavigation 
{background-image: url(images/BG_PortfolioNavigation.gif);
	position: relative;
	float:none;
	width:100%;
	font-weight:normal;
	
	
}

div.PortfolioNavigation ul 
{	
	list-style:none;
	padding-left:0px;
}

div.PortfolioNavigation li 
{
	float:left;
	padding:0px 0px 0px 1px;
	border-bottom:0px;

	background-repeat: no-repeat;
	background-position: left top;
	font-size:13px;
	
}

div.PortfolioNavigation a 
{
	float:none;
	display:block;
	text-decoration:none;
	padding:6px 10px 6px 10px;
	color:#07519a;
	
	background-repeat: no-repeat;
	background-position: right top;
}

div.PortfolioNavigation > ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
div.PortfolioNavigation a {float:none;}
/* End IE5-Mac hack */

div.PortfolioNavigation a:hover 
{
	color:#07519a;
	font-weight:normal;
	text-decoration:underline;
}

div.PortfolioNavigation li:hover a 
{
	padding-bottom:6px;
}

div.PortfolioNavigation li.selected
{
	background-position:0 -36px;
	padding-bottom:0px;
	font-weight:bold;
	background-color:#e0eef7;
	border-left:1px solid #6eb1da;
	border-right:1px solid #6eb1da;
	border-top:1px solid #6eb1da;
	color:#333333;
}

div.PortfolioNavigation li.selected a{
	background-position:100% -36px;
	padding-bottom:7px;
	color:#333333;
	font-weight:bold;
} 


/*************Stop Portfolio Nav **************/

/*************Start Portfolio Button **************/
div.PortfolioButton 
{
	position: relative;
	float:none;
	width:100%;
	font-weight:normal;
    font-size:11px;
}

div.PortfolioButton ul 
{	
	list-style:none;	
}

div.PortfolioButton li 
{
    background-image: url(images/PortfolioButtonLeft.gif);
    background-repeat: no-repeat;
	background-position: left top;
	float:left;
    padding:0px 0px 0px 10px;
}

div.PortfolioButton a 
{
    background-image: url(images/PortfolioButtonLeft.gif);
    background-repeat: no-repeat;
	background-position: right top;
	float:none;
	display:block;
	text-decoration:none;
	padding:4px 10px 7px 4px;
	color:#ffffff;
    font-weight:bold;
}

a.PortfolioButton
{
	background: transparent url('images/PortfolioButtonLeft.gif') no-repeat scroll top right;
    color: #ffffff;
    display: block;
    float: left;
    font: bold 12px arial, sans-serif;
    height: 26px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.PortfolioButton span
{
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

input.close
{
	padding: 5px;
	border: none;
}

/*************Stop Portfolio Button **************/
    
/************* Portfolio HR **************/  
 div.PortfolioHR
 {
	background: transparent url('images/PortfolioHRBG.gif') repeat bottom left;
    height:45px;
    width:100%;
 }
 .HyperLink
 {font-weight:normal;
     color:#0066cc;
    text-decoration:none;
	font-size:12px;
	}
a.HyperLink:hover
 {
    text-decoration:underline;
	}
a.HyperLink:visted
 {
    text-decoration:none;
     color:#0066cc;
	}
.AddToPortfolioLink
{
	color:#58595B;
	text-align:right;
	width:40px;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}
a.AddToPortfolioLink 
{
text-decoration:none;
	font-size:12px;

}
a:hover.AddToPortfolioLink 
{
text-decoration:underline;
	font-size:12px;

}
.SearchColumn
{color:#000000;
	text-align:right;
	width:40px;
	font-size:10px;
	font-weight:normal;
}
.PagerStyle td
  {
  padding:5px;
      font-size:12px;
      }  
   table.PagerStyle
  {
      padding:0px;

      } 
 .PagerStyle a
  {
      border:1px solid #cccccc;
      padding:4px;
      background-color:#ffffff;
  
      }
  .PagerStyle a:hover
  {
      border:1px solid #cccccc;
      padding:4px;
      background-color:#0066cc;
  color:#ffffff;
      }         
.SearchInvestmentStyle
{ 
	border-bottom:4px solid #ced6dd; 
 border-top:4px solid #ced6dd; 
  font-size:10px;
    font-weight:bold;
    color:#000000;
} 

 
.SearchResults
{
	background: transparent url('images/SearchResultBody.gif') repeat top left;
}

tr.TransactionRowOpened
{
	background-color:#ffffea;
}

tr.TransactionRowOpened td.FundName
{
	font-weight: bold;
	font-size: 12px;
}
.TableRowTH
{border-bottom:1px solid #c5deef;
     font-size:12px;
     border-right:0px;
     border-left:0px;
     padding-bottom:4px;
     padding-top:2px;
     text-align:right;
     padding-left:0px;
     padding-right:5px;
     background-color:#e0eef7;
     border-top:0px;
     color:#003366;
     font-weight:normal;
    }
.InvestmentName
{
   
    border-top:0px solid #cccccc;
     font-size:12px;
     width:270px;
     padding-top:4px;
    padding-bottom:4px;
     border-right:0px;
     border-left:0px;
    
    }
.InvestmentName a
{
   text-decoration:none;
    color:#0066cc;
    }
  .InvestmentName a:hover
{
   text-decoration:underline;
    }
   .InvestmentName a:visited
{
   color:#0066cc;
    }
 
  .TableRowTD
{
    
    
    font-size:12px;
    padding-top:4px;
    padding-bottom:4px;
    border-top:0px solid #cccccc;
     border-right:0px;
     border-left:0px;
     color:#333333;
    }
  .TableRowTDTotal
{

    font-size:12px;
 border-top:1px solid #cccccc;
    padding-top:10px;
    
 
    }
    /************************/
    table.TransactionTB
{
    
	padding:0px;
	font-size: 11px;
	width:700px;
	border-collapse:collapse;
	border:0px;
}


table.TransactionTB td
{
	border-right:0px solid #FFFFFF;
	border-left:0px solid #FFFFFF;
	border-bottom:0px solid #cccccc;
	border-top:0px;
	padding-right:10px;
}

table.TransactionTB th
{
    border:0px;
    font-weight:bold;
}
/************************/
table.TransactionTable
{
	background:#ffffff;
	padding:4px;
	font-size: 11px;
	width:100%;
	border-collapse:collapse;
}

table.TransactionTable td
{
	border-right:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	padding-right:10px;
}

table.TransactionTable th
{
	background: transparent url('images/TTTransaction.gif') repeat top right;
	height:24px;
	font-weight:normal;
	padding-left:10px;
	padding-right:10px;
}

.ErrorText 
{
    font-size:10px;}

/*************************/   

.InvestmentRecord
{
	background-color:#e4ebf1;
	padding:0px;
}

.TransactionField
{
	float:left; 
	padding:5px;
	width: 85px;
}

.TransactionField input
{
	width: 60px;
	text-align:right;
}

.TTTransaction
{
	background-color:#ffffea;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	padding:10px;
	width:80px;
}

table.MasterTransactionTable
{  
	width:100%;
	background-color:#ffffff;
	border-collapse:collapse;
	font-weight:bold;
}

table.NewTransactions
{
    border:0px;
}

table.NewTransactions td
{
	border:0px;
}
        
/**************************************/

.StatusMessage
{
    background-color:#ffdddd;
    border:1px solid #990000;
    padding:10px;
    color:#000000;
}

.StatusMessage h1
{
	font-size:14px;
    font-weight:bold;
}

.StatusMessage span
{
	font-size:12px;
    padding-left:30px;
}
    



.MyCalendar .ajax__calendar_container 
{
    border:1px solid #646464;
    background-color:#ffffff;
    color: #000000;
    padding:0px;
    margin:0px;
}

.MyCalendar .ajax__calendar_container td{
    border:0px solid #646464;
    color: #000000;
    padding:1px;
    margin:0px;
    font-weight:normal;
}

.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year 
{
    color: black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year 
{
    color: red;
    background-color:#e9f6fb;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year 
{
    color: black;
    font-weight:bold;
}

.PortfolioSummaryNumbers
{font-family:Verdana;
	font-size:26px; 
	color:#009900; 
	font-weight:normal;	
}
.PortfolioSummaryMarketValue
{font-size:26px; 
	color:#333333; 
	font-weight:normal;
	font-family:Verdana;
    }
.PortfolioSummaryNumbersLoss
{font-family:Verdana;
	font-size:26px; 
	color:#ff0000; 
	font-weight:normal;	
}

.PriceEntryToggle
{
	padding:right: 50px;
}

.InlineErrorMessage
{
	color:Red;
	font-size:10px;
}

.AllocationView
{
	width: 100%;
}

div.FAQHeader
{
	padding-top:10px;
	padding-bottom:5px;
	font-size:14px;
	font-weight:bold;
}

div.FAQContent
{
	padding-left:50px;
	padding-right:50px;
}

div.FAQContent p, div.FAQContent li
{
	font-size:12px;
}


/*************************Stock Snapshot********************/

.Divider
{
	height:15px;
    border-bottom:1px solid #ccebf5;
}



.StockSnapshot
{
	font-size:11px;
	color:#006699;
	font-weight:bold;
}

.StockSnapshot td.Font1
{
	font-size:19px;
	color:#14B0C1;
	font-weight:normal;
}
.StockSnapshot td.Font2
{
	font-size:15px;
	color:#14B0C1;
	font-weight:normal;
}

/*********************End StockSnapshot********************/
/*********************Start FundSnapshot*********************/
.FundSnapShotMain
{float:none;
    background-color:#ffffff;
   	color:#333333;
	margin:0px;
	font-size:12px;
padding:20px;

    }

.Table1 td{ border-bottom:1px solid #cacce7;}
.SnapShotTT1 
{
    font-size:15px;
  
    }
    .SnapShotRES1 
{
    font-size:16px;
    text-align:right;
    font-weight:bold;
     
    }
.FundSnapShotTT1
{font-size:12px;
 padding-bottom:5px;
 padding-top:5px;
    }
.FundSnapShotRes1
{font-size:12px;
 font-weight:bold;
padding-bottom:5px;
 padding-top:5px;
    }
.FundSnapShotTT2
{font-size:12px;
padding-bottom:6px;
 padding-top:6px;
    }
.FundSnapShotRes2
{font-size:12px;
 font-weight:bold;
padding-bottom:6px;
 padding-top:6px;
 text-align:right;
    }
.InceptionDate
{
    font-size:11px;
    color:#666666;
    font-weight:normal;}
    
.FundSnapShotCategories
{font-size:12px;
 padding-top:12px;
 padding-bottom:10px;
 font-weight:bold;
    }
.FundSnapShotTopTen td
{border-bottom:1px solid #cacce7;
    padding:5px;
    }
 .SnapShotSeperator
{
    border-bottom:1px solid #cacce7;
    margin-bottom:10px;
    padding-top:10px;
    }
 .SnapShotPerHR td
    {background-color:#eceef9;
    font-size:12px;
    font-weight:bold;
    padding-top:4px;
    padding-left:5px;
        }
 .FundSnapShotHR6
{
    background-color:#eceef9;
    font-size:12px;
	text-align:right;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:5px;
	padding-right:5px;
	padding-left:4px;
	border-bottom:1px solid #cacce7;
}

.FundSnapShotHR8{
	font-size:12px;
	text-align:right;
	padding:5px;
	border-bottom:#cacce7 1px solid;
}

    
  .FundSnapShotHR7
{
    background-color:#ffffff;
    font-size:12px;
	text-align:left;
	padding:5px;
	border-bottom:1px solid #cacce7;
}   
.TopTenHRFundName
{background-color:#eceef9;
    font-size:12px;
	text-align:center;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:5px;
	padding-right:5px;
	border-bottom:1px solid #cacce7;
    }
   .TopTenHRFundNameResults
   {
       text-align:left;}
.FundNameResults
{
    text-align:right;}
    
    
    
    
/*********************Start FundSnapshot*********************/
#FundSnapShotGeneralInfo,#FundSnapShotGrowthof10,#FundSnapShotPerformanceInfo,#FundSnapShotFees,#FundSnapShotTopTen,.FundSnapShotAllocations
{ 	padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
	float:none;
    background-color:#ffffff;
    border-bottom:#d5d6ef 2px solid;  
    border-left:#d5d6ef 2px solid; 
    border-RIGHT:#d5d6ef 1px solid;   
 
}
#FundSnapShotTopTen
{ 	padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
	float:none;
    background-color:#ffffff;
    border-bottom:#d5d6ef 2px solid;  
    border-left:#d5d6ef 2px solid; 
    border-RIGHT:#d5d6ef 1px solid;   
    font-size:11px;
 
}
#FundSnapShotTopTen td
{border-bottom:1px dotted #dbddff;
    padding:5px;
    }
#FundSnapShotHeader
{padding-top:10px;
    
    height:66px;
}
.FundSnapShotHR1{
    text-align:left;
    font-size:16px;
    font-weight:bold;
}
.FundSnapShotHR2
{
    text-align:left;
    font-size:12px;
    font-weight:bold;
}
#FundSnapShotMain
{float:none;
    background-color:#dedee8;
    
    
    padding-left:10px;
    padding-right:10px;
	padding-bottom:15px;
	margin:0px;

    }


.FundSnapShotTab
{
    float:left;
	height:37px;
	line-height:normal;
	width:100%;
	background-color:#dedee8;
}

.FundSnapShotTab ul
{	
	list-style:none;
	margin:0;
	padding-left:8px;
	padding-top:10px;
}

.FundSnapShotTab li
{	
	float:left;
	background:url("images/FundSnapShotTabLeft.gif") no-repeat left top;
	margin:0;
	padding-left:5px;
}

.FundSnapShotTab li a
{
    float:none;
	display:block;
	background:url("images/FundSnapShotTabRight.gif") no-repeat right top;
	padding: 9px 20px 5px 20px;
	text-decoration:none;
	font-weight:bold;
	color:#07519a;
	font-size:11px;
	font-weight:bold;	
    border:none;
    margin:0px;
}

.FundSnapShotHR9
{
    font-size:10px;
    border-bottom:1px dotted #aaccee;
    color:#07519a;
    font-weight:normal;
    }
    .FundSnapShotHR10
{
    font-size:10px;
    border-bottom:1px dotted #aaccee;
    color:#07519a;
    font-weight:bold;
    }

.FundSnapShotHR3
{Font-size:14px;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	border-bottom:1px dotted #aaccee;
	color:#07519a;
	  
}
.FundSnapShotHR4
{font-size:11px;
	text-align:left;
	font-weight:bold;
	padding-top:18px;
	padding-left:10px;
	padding-bottom:10px;
    }
.FundSnapShotHR5
{font-size:11px;
     background-color:#eceef9;
	text-align:right;
	font-weight:bold;
	padding:5px;
	width:100px;
	border-bottom:1px solid #cacce7;
    }



  
/*********************End FundSnapshot*********************/

/******************Start FundSnapshot Search******************/


.FundSnapShotSearchTable
{
	border-left: solid 1px dbddff; 
	border-top: solid 1px dbddff;
    border-bottom: solid 3px dbddff; 
    border-right: solid 3px dbddff;
}
.FundSnapShotSearchTable td
{
    font-size:11px;
  }
.SearchHeader
{ border:1px solid #cccccc;
	background-color: #ffffff; 
	padding-left: 15px; 
	font-size: 11px; 
	color: #000000;
    height: 50px;
}
.SearchNaviBar
{ 
	background-color: #dddee8; 
	font-size: X-small; 
	color: White; 
	height: 20px;           
    text-align: right; 
    padding-bottom: 5px; 
    padding-right: 10px;
}

.SearchTitle
{
	text-align:right;
	background-color:#dddee8; 
	padding-top: 5px;
}

.FundSnapShotlblSimpleReturn
{
	margin-right:55px;
	font-Size:smaller;
	font-weight:bold;
	width:174px;
	height:20px;
}

.FundSnapShotlblCompoundReturn
{
	margin-right:5px;
	font-size:smaller;
	font-weight:bold;
	height:20px
}
.FundSearchFundName
{	 background-color:#FFFFFF; 
	font-weight:normal;
	font-size:11px;
	BORDER-right: #cacce7 1px solid;
	BORDER-bottom: #cacce7 1px solid;
	text-align:left;
	color:#1c85a7;
	vertical-align:top;
}


 .FundSearchHRGrid
{   Font-size:11px;
    font-weight:bold;
    background:url("images/FundSearchBGHr1.jpg") repeat right top;
    border-bottom:1px solid #cacce7; 
    border-right:1px solid #cacce7;
    text-align:center;
 }
.FundSearchHRGrid A{color:#000000;
	text-decoration:none;
}
.FundSearchHRGrid A:hover{color:#000000;
	text-decoration:underline;
}
#FundGrade
{
    background:url("images/BGLeftSideFundGrade.gif") repeat bottom right;
    }
.FundGrade
    {color:Red;
        text-align:center;
        }
.FundSearchFundGrade
{	background-color:#ffffff;
	font-size:11px;
	BORDER-right: #cacce7 1px solid;
	BORDER-bottom: #cacce7 1px solid;
	padding-right:2px;
	font-weight:bold;
	text-align:center;
	vertical-align:top;
	color:#FF0000;
}
.FundGradeSorting
{	background-color:#ffffff;
	/*BACKGROUND: url(../images/SearchResultTR.jpg) repeat top;*/
	font-size:11px;
	BORDER-right: #cacce7 1px solid;
	BORDER-bottom: #cacce7 1px solid;
	padding-right:2px;
	font-weight:bold;
	text-align:center;
	color:#FF0000;
}
.FundSearchSearchResultsList
{
	background-color:#FFFFFF;
	font-size:11px;
	text-align:right;
	vertical-align:top;
	BORDER-right: #cacce7 1px solid;
	BORDER-bottom: #cacce7 1px solid;
	padding-right:2px;
	padding-top:3px;
	padding-bottom:3px;
}
.FundSearchSearchResultsListCenter
{
	background-color:#FFFFFF;
	font-size:11px;
	text-align:center;
	vertical-align:top;
	BORDER-right: #cacce7 1px solid;
	BORDER-bottom: #cacce7 1px solid;
	padding-right:2px;
	padding-top:3px;
	padding-bottom:3px;
}
.FundSearchSearchResultsTextList
{
	background-color:#FFFFFF;
	font-size:11px;
	text-align:left;
	BORDER-right: #cacce7 1px solid;
	BORDER-bottom: #cacce7 1px solid;
	padding-right:2px;
	padding-top:3px;
	padding-bottom:3px;
	white-space:normal;
	vertical-align:top;
}
.FundSearchSearchResultsList td
{ 
	BORDER-bottom: #cacce7 1px solid;
	padding:4px;
}

.center
{
	text-align:center;
}
.SearchResultsListPortfolio
{
    background-color:#eff6fb;
 padding:10px;

    }
.FundSearchSearchResultsListTR td
{
	BACKGROUND: url("/images/SearchResultTR.jpg") repeat top;
	background-color:#feedb8;
	BORDER-bottom: #cacce7 1px solid;
	padding:4px;
}
.AltSearchResultsList td{
	background-color:#eceef9;
	font-size:11px;
	BORDER-right: #cacce7 1px solid;
	BORDER-bottom: #cacce7 1px solid;
	padding-right:2px;
	padding-top:3px;
	padding-bottom:3px;
}

td.HRGridSpacer
{
    background-image:none;
    background-color:#dddee8;
    border:none 0px #CACCE7;
}


tr.pager td
{
	border: none;
	padding: 3px;
	background: #dddee8;
}

/******************End FundSnapshot Search******************/

h2 
{
    font-size:12px;
    padding-top:20px;
    padding-bottom:4px;}
    h1
    {
        color:#000000;
        font-size:16px;}




#SnapShotTab 
{
    float:left;
	font-size:9pt;
	height:25px;
	background: url("images/SnapShotTabBG.gif") repeat-x bottom;
	line-height:normal;

}

#SnapShotTab ul {	
	margin:0;
	padding:0px 5px 10px;
	list-style:none;
	
}
#SnapShotTab li 
{
    float:left;
	background:url("images/SnapShotTabLeft.gif") no-repeat left top;
	margin:0;
	padding:0px 4px 0px 13px;
}

#SnapShotTab a 
{
    float:none;
	display:block;
	width:.1em;
	background:url("images/SnapShotTabRight.gif") no-repeat right top;
	padding: 5px 29px 6px 18px;
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}

#SnapShotTab > ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#SnapShotTab a {float:none;}
/* End IE5-Mac hack */

#SnapShotTab li:hover,
#SnapShotTab li.selected
{
	background-position:0% -28px;
	color:#1d5bb7;
}

#SnapShotTab li:hover a,
#SnapShotTab li.selected a
{
	background-position:100% -28px;
	color:#1d5bb7;
}

.RightAlign 
{
	text-align:right;
}
.TextBoxBorderBlue 
{
	text-align:right;
	border:1px solid #c5daed;
	border-top:1px solid #5794bf;
	
}
/******** Default styles for Fundata Widgets *******/

table.FundataWidget
{
	width: 100%;
}

table.FundataWidget caption
{
	text-align:right;
	font-size: 11px;
}

table.FundataWidget tr.even
{
	background-color: White;
}

table.FundataWidget tr.odd
{
	background-color: #EEEEEE;
}

table.FundataWidget th
{
	text-align: center;
	font-size: 11px;
	font-weight:bold;
	padding: 3px;
	background-color: #B7D7E7;
}
	
table.FundataWidget td
{
	font-size: 11px;
	padding: 2px;
}

table.FundataWidget td.right
{
	text-align: right;
}

table.FundataWidget td.positive
{
	color: Green;
}
.CashRow td
{
    background-color:#f2f2f2;
    }

/******** Modal Popup *****/
.modalBackground
{
  background-color:#ededed;
  filter:alpha(opacity=40);
  opacity:0.5;
}

.ModalWindow
{
    background-color:#ededed;
    border:5px solid #74a1c2;
   
  position:absolute;
  top:-1000px;
}



 .FundSearch
{   
	Font-size:11px;
    font-weight:bold;
    background:url("images/FundSearchBGHr1.jpg") repeat right top;
    text-align:right;
 }

/****Image Preview******/
#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
}
    .modalBackground2 {
	background-color:#1998D5;
	filter:alpha(opacity=30);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffff;
	border-width:2px;
	border-style:solid;
	border-color:Gray;
	padding:20px;
	width:550px;
}

/*******Index page***/
div.DataValue, div.DataValueSmall
{
	border-top: 1px solid #90bfdd;
	width:190px;	
}


div.DataValue h1{
	color: #0173bc;
	font-size: 12px;
	font-weight:bold;

}
div.DataValue h2{
	color: #555555;
	font-size: 10px;
	font-style:italic;
	padding:0;
}

div.DataValue p{
	color: black;
	font-size: 15px;
	font-weight:bold;
	text-align:right;
	padding: 8px 0;
}


div.DataValueSmall h1{
	color: #0173bc;
	font-size: 10px;
	font-weight:bold;

}
div.DataValueSmall h2{
	color: #555555;
	font-size: 8px;
	font-style:italic;
	padding:0;
}

div.DataValueSmall p{
	color: black;
	font-size: 10px;
	font-weight:bold;
	text-align:right;
	padding: 4px 0;
}









div.IndexTab {
	float:left;
	width:90px;
	background-color:#eeeeee;
	background:url("images/IndexTabBG.png") no-repeat top center;
	border-bottom: 1px solid Black;
}

div.IndexTab a, div.IndexTab a:visited, div.SelectedIndexTab a, div.SelectedIndexTab a:visited, {
	text-decoration:none;
	color:Black;
}
div.IndexTab:hover {
	cursor:pointer;
}

div.SelectedIndexTab {
	float:left;
	width:90px;
	background-color:#eeeeee;
	background:url("images/SelectedIndexTabBG.png") no-repeat top center;
}

div.IndexTab h2, div.SelectedIndexTab h2{
	font-size:12px;
	font-weight:bold;
	padding:5px;
}

div.IndexTab div.QuoteValue, div.SelectedIndexTab div.QuoteValue{
	font-size:15px;
	font-weight:bold;
	padding:5px 5px 0px 5px;
	text-align:right;
}

div.IndexTab div.ChangeValuePos, div.SelectedIndexTab div.ChangeValuePos{
	font-size:9px;
	padding:0px 5px 5px 5px;
	text-align:right;
	color:Green;
}

div.IndexTab div.ChangeValueNeg, div.SelectedIndexTab div.ChangeValueNeg{
	font-size:9px;
	padding:0px 5px 5px 5px;
	text-align:right;
	color:Red;
}

.NegValue
{
	color: Red;	
}
.PosValue
{
	color: Green;
}


#Disclaimer h1, #Disclaimer p, #Disclaimer table
{
	margin:15px;
}

table.delaytimes th
{
	background-color:#ced6dd;
}
.TransactionGroupHeader 
{
	  
	font-weight:bold;
height:40px;

vertical-align:bottom;

}

.TabDropDown
{
    font-size:14px;
    font-weight:bold;
}
