﻿a         { color: #5D7B9D; text-decoration: none; }
a:link    { color: #5D7B9D; text-decoration: none; }
a:visited { color: #5D7B9D; text-decoration: none; }
a:hover   { color: #D3B146; text-decoration: none; }
a:active  { color: #FF0000; text-decoration: none; }

.TaxMessage
{
	background-image: none;
	width:700px; 
	padding :10px;
	position : relative ; 
	margin: 0 auto;
	background-color:white ;
	}

.TaxMess
{
 font-size :8pt;
	color:black; 
	}
	
	.TaxMessageModal
	{

	background-color:gray
	
	}

h2
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 18pt;
	text-align: justify;
	color: Navy;
}


#apDiv1 {
	position:absolute;
	left:32px;
	top:306px;
	width:456px;
	height:auto;
	z-index:1;
}


#apDiv2 {
	position:absolute;
	left:518px;
	top:334px;
	width:193px;
	height:1149px;
	z-index:2;
}
.style1 {color: #FFFFFF}

	
	
body
{
	margin:0px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 10pt;
	background-image: url(Images/Advisor-BodyBG.jpg);
	background-repeat: repeat-y;
}

.AlternatingRows
{
	background-color: #a39789;
}

.TableText
{ 
	font-family: Tahoma, Verdana, Arial;
	font-size: 9pt;
	color: gray;
}


p
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11pt;
	text-align: justify;
	color: gray;
}

.NewsroomLandingTable
{
	background-image: url(Images/BlueWebBox-Long.jpg);
	background-repeat: no-repeat;
}

.NewsroomLandingTableGold
{
	background-image: url(Images/GoldWebBox-Short.jpg);
	background-repeat: no-repeat;
}

li
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11pt;
	text-align: justify;
	color: #a39789;
}

.Footer
{
	left: 200px;
	background-image: url(Images/H3line.gif);
	width: 800px;
	background-repeat: repeat-x;
	color: #a39789;
	font-family: Tahoma, Verdana, Arial;
	font-size: 8pt;
	position: relative;
	z-index: 1;

}

.SmallCaps
{
	text-align: center;
	z-index: 2;
	font-weight: bold;
	font-size: 9pt;
	text-transform: capitalize;
	color: #a39789;
	font-family: Tahoma, Verdana, Arial;
	font-variant: small-caps;
}

.SiteMapPath
{
	position: absolute;
	left: 0px;
	width: 785px;
	top: -49px;
	text-align: right;
	z-index: 2;
	font-weight: bold;
	font-size: 7pt;
	text-transform: uppercase;
	color: #a39789;
	font-family: Tahoma, Verdana, Arial;
}

.AdvisorSiteMapPath
{
	position: absolute;
	left: 0px;
	top: -70px;
	font-weight: bold;
	font-size: xx-small;
	text-transform: uppercase;
	color: #a39789;
	font-family: Tahoma, Verdana, Arial;
	width: 1000px;
	text-align: right;
	z-index: 2;
}

.ClientpathHeading
{
	font-weight: bold;
	font-size: 10pt;
	color: midnightblue;
	font-family: Tahoma, Verdana, Arial;
}

.ClientpathSubhead
{
	font-weight: bold;
	font-size: 7pt;
	color: #a39789;
	font-family: Tahoma, Verdana, Arial;
}

.PublicPageTitleArea
{
	position: absolute;
	left: 0px;
	top: 0px;
	height: 50px;
	width: 785px;
	z-index: 1;
	background-image: url(Images/LocationBox.jpg);
	background-repeat: no-repeat;
}

.PublicPageTitlelblArea
{
	position: absolute;
	left: 20px;
	top: 18px;
	z-index: 1;
		font-weight: bold;
	font-size: 10pt;
	color: midnightblue;
	font-family: Tahoma, Verdana, Arial;
}

.AdvisorPageTitleArea
{
	position: absolute;
	left: 200px;
	top: 0px;
	height: 50px;
	width: 800px;
	z-index: 1;
	background-image: url(Images/LocationBox.jpg);
	background-repeat: no-repeat;
}

.AdvisorPageTitlelblArea
{
	position: absolute;
	left: 20px;
	top: 18px;
	z-index: 1;
	font-weight: bold;
	font-size: 10pt;
	color: midnightblue;
	font-family: Tahoma, Verdana, Arial;
}

.AdvisorBelowTitleArea
{
	POSITION: absolute;
	LEFT: 203px; 	 
	TOP: 60px; 
	width: 800px; 	
}

.AdvisorClientReportsMenu
{
	POSITION: absolute;
	LEFT: 203px; 	 
	TOP: 60px; 
	width: 800px; 	
}

.AdvisorClientReportsMultiView
{
	z-index:1; 	
	position:absolute; 
	width:800px; 	
	left:0px; 
	top:30px;		
}

.ClientReportsCtlArea
{
	font-family: Tahoma, Verdana, Arial;	
	width : 800px;
		
}

.ClientReportsFilterArea
{	
	width: 800px;
	height: 50px;
	z-index : 10;
	font-family: Tahoma, Verdana, Arial;	
}

.ClientReoportsFilterTableControls
{
	padding-right : 10px;
	font-family: Tahoma, Verdana, Arial;
	width: auto ; 
	vertical-align : bottom ;
	
	
}

.ClientReportsFilterTableRefresh
{
	padding-right : 20px;
	font-family: Tahoma, Verdana, Arial;	
	position :relative ;
	top : 4px;
	vertical-align :bottom  ;
	}

.ClientReportsFilterTableDownloadIcons
{
	padding-right : 10px;
	font-family: Tahoma, Verdana, Arial;	
	position :relative ;
	top : 4px;
	width : 85%;
	vertical-align : bottom ;
	
	
	

	}
.HomeSiteMapPath
{
	position: absolute;
	left: 250px;
	top: 30px;
	font-weight: bold;
	font-size: 8pt;
	text-transform: uppercase;
	color: #a39789;
	font-family: Tahoma, Verdana, Arial;	
}


.MenuRegion
{
	position: absolute;
	left: 0px;
	top: 125px;
	height: 20px;
	background-color: #00467f;
}

.bodyRegion
{
	position: absolute;
	left: 0px;
	top: 148px;
	width: 1003px;		
}

.bodyLeftRegion
{
	position: absolute;
	left: 0px;
	top: 148px;
	width: 200px;
	z-index: 1;
	overflow: hidden;
}

.bodyRightRegion
{
	left: 210px;
	position: absolute;
	top: 150px;
}

.chartBG
{
	background-image: url(Images/ChartBG.jpg);
	background-repeat: repeat-x;
}

.WebGridHeaderBar
{
	background-position-x: left;
	background-image: url(Images/ColorBar.gif);
	background-repeat: no-repeat;
}

H3
{
	font-weight: bold;
	text-transform: none;
	color: #cc9900;
	font-family: Tahoma, Verdana, Arial;
	background-color: transparent;
	text-align: left;
	height: 25px;
}

.ReportFilterTable
{	
	font-size: 8pt;
	background-color: #dbd4c6;
}

.ReportFilterTable tr
{	
}

.ReportFilterTable td
{	
	text-align: left;	
}

.ReportPerformanceTable
{
	width: 800px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	border-right: white solid;
	border-top: white solid;
	border-left: white solid;
	border-bottom: white solid;
	font-size: 10pt;
	font-family: Tahoma, Verdana, Arial;
}

.ReportPerformanceTable th
{
	font-weight: bold;
	text-transform: capitalize;
	color: midnightblue;
	background-color: lightsteelblue;	
	font-variant: small-caps;
}

.ReportClientProfileTable
{
	width: 800px;
	border-right: midnightblue thin solid;
	font-size: 10pt;
}

.ReportClientProfileTable th
{
	font-weight: bold;
	text-transform: capitalize;
	color: midnightblue;
	background-color: lightsteelblue;
	text-align: center;
	font-variant: small-caps;
}

.ReportAdvisorProfileTable
{
	width: 800px;
		font-size: 10pt;	
}

.ReportAdvisorProfileTable th
{
	font-weight: bold;
	text-transform: capitalize;
	color: midnightblue;
	background-color: lightsteelblue;
	text-align: center;
	font-variant: small-caps;
}
ProfileInnerTable
{
	font-size: 10pt
}

.HomeMasterBG
{
	background-image: url(Images/HomeBG.gif);
	background-repeat: repeat-y;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Tahoma, Arial;
	font-size: 10pt;
	width:1024px;
}


.HomeMenuDiv
{
	left: 270px;
	position: absolute;
	top: 183px;
	height: 22px;
	z-index: 22;
	
}

.HomeLoginDiv
{
	position: absolute;
	left: 0px;
	width: 1000px;
	top: 185px;	
	height: 50px;
	z-index: 2;
	color: white;
	font-weight: bold;
	text-transform: uppercase;	
	text-align: right;
}

.HomeWelcomeMyAccountDiv
{
	position: absolute;
	left: 0px;
	width: 999px;
	top: 0px;
	height: 50px;
	z-index: 2;
	text-align: right;
	font-weight: normal;
	font-size: x-large;
	color: #a39789;
	font-style: normal;
	font-family: Garamond, 'Times New Roman';
}


.HomeContentDiv
{
	z-index: 1;
	left: 218px;
	width: 782px;
	position: absolute;
	top: 218px;
	overflow: visible;
	z-index: 1;
}

.PublicHeader
{
	z-index: 1;
	left: 8px;
	position: absolute;
	top: 5px;
	font-weight: bold;
	text-transform: none;
	color: #cc9900;
	font-family: Tahoma, Verdana, Arial;
	background-color: transparent;
	text-align: left;
	font-size: 14pt;
}


.LoginControlArea

{

	z-index: 1;
	 left: 94px;
	  width: 606px;
	   position: absolute; 
	   top: 51px; 
	   text-align: center; 
	   height: 307px;
}


.HomeHeaderBG
{
	background-image: url(Images/HomeHeaderBG.gif);
	background-repeat: repeat-x;
}

.AdvisorGoldMenuDiv
{
	z-index: 0;
	position: absolute;
	top: 0px;
	height: 141px;
	background-image: url(Images/Advisor-HeaderBG.jpg);
	background-repeat: repeat-x;
	width: 1003px;
	overflow: hidden;
}

.AdvisorTopMenuDiv
{
	z-index: 1;
	position: absolute;
	top: 85px;
	left: 324px;
	height: 33px;
}

.Advisor2ndMenuDiv
{
	z-index: 100;
	position: relative;	  
	left: -70px;	
}

.Advisor4thMenuDiv
{
	z-index: 100;
	position: relative;	  
	left: 400px;	
}

.Advisor5thMenuDiv
{
	z-index: 100;
	position: relative;	  
	left: 200px;	
}

.AdvisorBlueMenuDiv
{
	z-index: -1;
	left: 324px;
	position: absolute;
	height: 33px;
	top: 30px;
	background-image: url(Images/CCMGAdvisorBlueMenuBG.jpg);
	background-repeat: repeat-x;
	width: 679px;
}

.AdvisorTableBG
{
	background-image: url(Images/Advisor-TableBG.jpg);
	background-repeat: no-repeat;
}


.InvestmentSolutionsDiv
{
	left:500px;
	position: absolute;
	top: 20px;
}

.RefreshingIcon
{
	z-index: 2;
	position: absolute;
	top: -115px;
	left: 153px;
}
.FilterTableBG
{
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-family: Tahoma, Verdana, Arial;
	text-align: center;
	text-transform: capitalize;
	font-variant: small-caps;
	left: 20px;
	position: relative;
}

.FilterDiv
{
	background-image: url(Images/FilterBG.gif);
	width: 800px;
	height: 60px;
}

.FilterUnderneath
{	width: 800px;
	position: absolute;
	top: 120px;
	}

.BioName
{
	font-weight: bold;
	font-size: medium;
	color: midnightblue;
	font-variant: small-caps;
}

.BioTitle
{
	font-weight: normal;
	font-size: small;
	color: midnightblue;
	font-variant: normal;
	font-style: italic;
}
	
.AdvisorLayoutDiv
{
	background-image: url(Images/Advisor-TableBG.jpg);
	background-repeat: no-repeat;
	left: 0px;
	width: 1003px;
	position: absolute;
	top: 141px;
}
	
.ContentPostionDiv
{
	left: 220px;
	position: absolute;
}

.AdvisorContentPostionDiv
{
	position: absolute;
	left: 0px;
	width: 1000px;	
	overflow: visible;
	top: 141px;
	z-index: 1;
		 
}

.LeftBlueBar
{
	left: 5px;
	width: 200px;
	position: absolute;
	top: 0px;
}
.style1
{
	font-weight: bold;
	color: #99ccff;
}

.LoginPanelDiv
{
	z-index: 2;
	left: 480px;
	width: 250px;
	position: absolute;
	top: 20px;
	text-align: center;
}

.HomeSiteMapPath A:link
{
	color: midnightblue;
	text-decoration: none;
}

.HomeSiteMapPath A:visited
{
	color: teal;
	text-decoration: none;
}

.PageTitles
{
	font-weight: bold;
	font-size: medium;
	text-transform: capitalize;
	color: midnightblue;
	font-variant: small-caps;
	background-image: url(App_Themes/CCMG/Images/Line.gif);
}

.Disclaimer
{
	font-size: 7pt;
	text-align: justify;
	color:gray;
	
	font-family: Tahoma, Verdana, Arial;
}

.DisclaimerText
{
	font-size: 9pt;
	text-align: justify;
}

.NetCapitalSummary
{
	font-family: Tahoma, Arial;
	font-size: 10pt;
}

.AumSummary
{
	font-family: Tahoma, Arial;
	font-size: 10pt;
}

.ProfileInnerTable
{
	font-size: 10pt;	
}

.ClientContentPosition
{
	POSITION: absolute;
	LEFT: 0px;
	TOP: 150px; 
	width:1000px;
}

.AdvisorClientReportsCtlLocation
{
	POSITION: absolute;
	LEFT: 203px; 	 
	TOP: 0px; 
	width: 800px; 	
	z-index : 1px;
}

.ClientReportsCtlTitleArea
{
	position: absolute;
	left: -4px;
	top: 0px;
	height: 50px;
	width: 800px;
	z-index: 1;
	background-image: url(Images/LocationBox.jpg);
	background-repeat: no-repeat;
}
.ClientReportsctlTitleLabelArea
{
	POSITION: absolute;
	top:10px;
	LEFT: 15px; 	
}

.ClientReportsctlTabs
{
	position:absolute;
	top:60px; 
	left:0px;
	z-index : 1;
}
.ClientReportsctlMultiView
{
	position:absolute; 
	top:90px; 
	left:0px;
}

.ClientContentPostionDiv
{
		left: 0px;
	width: 1000px;
	position: absolute;
	overflow: visible;
	top: 141px;
	z-index: 1;
}

.NavigatorLogo
{
	background-image: url(~/App_thems/CCCMG/Images/NavigatorLogo.jpg);
	background-repeat: no-repeat;
}



.NoDataMessage
{
	
	position: relative;
	width:800px;
	text-align:center;
	top: 100;
	font-weight: bold;
	font-size: medium;
	color: midnightblue;
	font-variant: small-caps;

}

.TaxCenterReportLabel
{
	
	position: relative; 
	top: 2px;
	font-weight: bold;
	font-size: 12pt;
	text-transform: uppercase;
	color: midnightblue;
	font-family: Tahoma, Verdana, Arial;
	text-decoration: Underline;
	
}

.CalendarExtender  .ajax__calendar_container

 {
	

    background-color:   white;
    color: midnightblue;
    z-index : 10000;
   border :1px solid black;
   

    
         
}



.MaskedEditFocus

{
	background-color: white;
	
}

.MaskedEditError

{
	background-color: red;
}

.MaskedToolTip
{
		color: red;
}


.DatePrompt
{
	color :Red;
	position : relative ;
	top : 3px;
	left: 4px;
	font-size :x-small ;
	font-variant:small-caps;
	z-index :1;
}

.UserManagementCtlLocation
{
	z-index: 1; 
	background-color : #F7F6F3;  
	left: 25px; 
	width: 750px; 
	position: relative; 
	top: 60px; 
	text-align: center;  
	font-size: 0.9em; 
}

.UserManagementHeaderlbl
{ 
	background-color:#5D7B9D;	
	font-weight: bold; 
	font-size: 0.9em; 
	color: white; 
}


.EcoNewsTable
{ 
	font-size: 10pt; 
	color: white; 
	vertical-align: top;
}


/* Account Search Tabs */
.AccountSearchTabs .ajax__tab_header {font-family:verdana,tahoma,helvetica;font-size:11px;background:url(images/ajaxtabs/tab-line.gif) repeat-x bottom; background-color :Transparent ;}
.AccountSearchTabs .ajax__tab_outer {padding-right:0px;background:url(images/ajaxtabs/tab-right.gif) no-repeat right;height:21px;background-color :Transparent}
.AccountSearchTabs .ajax__tab_inner {padding-left:3px;background:url(images/ajaxtabs/tab-left.gif) no-repeat;background-color :Transparent}
.AccountSearchTabs .ajax__tab_tab {height:13px;padding:4px;margin:0;background:url(images/ajaxtabs/tab.gif) repeat-x;background-color :Transparent}
.AccountSearchTabs .ajax__tab_hover .ajax__tab_outer {background:url(images/ajaxtabs/tab-hover-right.gif) no-repeat right;background-color :Transparent}
.AccountSearchTabs .ajax__tab_hover .ajax__tab_inner {background:url(images/ajaxtabs/tab-hover-left.gif) no-repeat;background-color :Transparent}
.AccountSearchTabs .ajax__tab_hover .ajax__tab_tab {background:url(images/ajaxtabs/tab-hover.gif) repeat-x;background-color :Transparent}
.AccountSearchTabs .ajax__tab_active .ajax__tab_outer {background:url(images/ajaxtabs/tab-active-right.gif) no-repeat right;background-color :Transparent}
.AccountSearchTabs .ajax__tab_active .ajax__tab_inner {background:url(images/ajaxtabs/tab-active-left.gif) no-repeat;background-color :Transparent}
.AccountSearchTabs .ajax__tab_active .ajax__tab_tab {background:url(images/ajaxtabs/tab-active.gif) repeat-x;background-color :Transparent}
.AccountSearchTabs .ajax__tab_body {font-family:verdana,tahoma,helvetica;font-size:10pt;border:1px solid #999999;border-top:0;padding:2px;background-color:Transparent;}



.ModalMessage
{
    background-color:Gray;
    filter:alpha(opacity=70);
    opacity:0.7;
    
    }

.MsoNormal
{
    color:Black;
    font-size: 11px;
    
    }
    
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
    padding: 1px;
    padding-top: 0px;
    margin-top: 1px;
    cursor: pointer;
}


.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: Gold;
    background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
    padding: 1px;
    padding-top: 0px;
    margin-top: 1px;
    cursor: pointer;
}

.accordionContent
{
    background-color: #EDF3F3;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
    font-size: 11px;
}

.accordionLink
{
 background-color: #D3DEEF;
    color: white
}

.AdvisorHomeHeaders
{
    color: midnightblue;
    background-color: lightsteelblue;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
}

.MessageCenterSortButtons
{
    width:100%;
    height:100%;
    font-weight :bold;
    text-align:left;
    text-indent : 5px;
    background-color:Transparent;
    border-style :none;
    cursor :pointer ;
    
}

.HTMLRichTextBox
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	text-align: justify;
	color: black;
}


.CollapsablePanelsHeaders
{
    color: white;
    background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 20px;
	font-weight: bold;
    cursor: pointer;
}

.LoginHeaders
{
    text-align:left;
    color:White;
    background-color :#A3B5C7;
    height:18px;
    vertical-align :middle ;
    font-weight :bold ;
}

.TreeView a
    {   
        font-family :Tahoma ;
        color :White;
    }
    
.TreeView a:hover
    {
       font-family :Tahoma ;
        color :gold;
    }
    
.AccountAlertsGrid a
    {
        color:Blue;
        
        
    }
      
      .AccountAlertsGrid a:hover
    {
        text-decoration :underline;
        
    }
         

.Exclamtion
    
    {

        color:Red;
        font-weight:900 !Important;
        font-size :14px !Important;
        font-family:we
        
    }

.GlobalFooter
{
    font-size: 8pt; 
    color: gray;
    float:left;
    z-index :2;
}       
 
.PoweredByPP
{
    text-align :right;
    float:right;
}