@charset "iso-8859-1";
/* CSS Document */

/*body
{
	color: #004049;
	background: #fff;
	margin: 0 0;
	padding: 0;
	font-size: smaller;  
} */  

body, p, td, li, ul, ol, h1, h2, h3, h4, h5, h6{	font-family: Verdana, sans-serif;	}
body { font-size: 10px; color: #336666; }
p { font-size: 10px; color: #336666; line-height:12px; margin-top: 0; margin-bottom: 1em; text-align: left} /*CenterMainText*/ 
h1 { font-size: 12px; color: #336666; font-weight:bold; line-height:12px;} /*CenterFeatureTitle */
h2 { font-size: 10px; color: #336666; font-weight:bold; line-height:12px;} /* CenterSubTitle */
h3 { font-size: 9px; color: #669999; line-height:10px;} /*CenterHighlightText*/
h4 { font-size: 10px; color: #669999; line-height:10px;}

	 

/*A 			{ color: #336666; text-decoration: none; } */
/*A:link		{ text-decoration: underline; } */
/*A:visited	{ color: #339999; text-decoration: none; } */


A 			{ font-size: 10px; color: #336666; font-weight:bold; text-decoration: underline; line-height:12px;}
A:link		{ text-decoration: underline;} 
A:visited	{ color: #336666; text-decoration: underline; }
A:active	{ color: #000000; } 
A:hover	{ color: #000000; } 


/*.MainMenu { font-size: 11px;  background-color:#6699CC; color: #FFFFFF; line-height:16px; text-transform:uppercase; letter-spacing:.05em;}*/
.MainMenu { font-size: 11px;  background-color:#6699CC; color: #FFFFFF; line-height:16px; text-transform:uppercase; letter-spacing:.02em;}
.SecondaryMainMenu { font-size: 11px; color: #336666; line-height:16px; text-transform:uppercase; letter-spacing:.05em;}
.ServiceMenuTitle { font-size: 12px; color: #336699; line-height:14px; text-transform:uppercase; letter-spacing:.05em;}
.ServiceSubTitle { font-size: 10px; color: #6699CC; line-height:14px; font-weight:bold; text-transform:uppercase;}
.ServiceText { font-size: 10px; font-weight:bold; color: #000033; line-height:13px;}
.CatalystMenuTitle { font-size: 12px; color: #99CCFF; line-height:14px; text-transform:uppercase; letter-spacing:.05em;}
.CatalystText { font-size: 10px; font-weight:bold; color: #FFFFFF; line-height:13px;}
.FocusMenuTitle { font-size: 12px; color: #336699; line-height:14px; text-transform:uppercase; letter-spacing:.05em;}
.FocusSubTitle { font-size: 13px; color: #FFFFFF; line-height:14px; font-weight:bold; text-transform:uppercase; letter-spacing:.1em;}
.CenterTitles { font-size: 9px; color: #FFFFFF; line-height:14px;text-transform:uppercase; letter-spacing:.05em;}
.CenterTitles { font-size: 9px; color: #FFFFFF; line-height:14px;text-transform:uppercase; letter-spacing:.02em;}
.CenterHighText { font-size: 9px; color: #669999; line-height:10px;}
.CenterMainText { font-size: 10px; color: #336666; line-height:12px; text-align: right}
.CenterSubTitle { font-size: 10px; color: #336666; font-weight:bold; line-height:12px;}
.CenterFeatureTitle { font-size: 12px; color: #336666; font-weight:bold; line-height:12px;}
.descriptext { font-size: 9px; line-height:13px; color: #000000;}
/*.RightSideTitle { font-size: 10px; font-weight:bold; color: #CCFFFF; line-height:12px;}*/
.RightSideTitle {  font-size: 10px; font-weight:bold; color: #CCFF99; line-height:12px;}

.RightSideWhiteTitle { font-size: 10px; font-weight:bold; color: #FFF; line-height:12px;} /*JBAddition*/
.RightSideIntroText { font-size: 10px; color: #CCFF99; line-height:12px;}
.RightSideText { font-size: 10px; color: #FFFFFF; line-height:12px;}
.EventsTitle { font-size: 10px; color: #FFFFFF; font-weight:bold; line-height:15px;}
.EventsText { font-size: 9px; color: #003333; line-height:15px;}
.MYSAMenuText { font-size: 10px; color: #336699; line-height:13px;}
.MYSAWelcomeText { font-size: 15px; color: #6699CC; line-height:17px;}
.MYSAWelcomeName { font-size: 16px; color: #000033; line-height:19px;}
.MYSAHeader { font-size: 9px; font-weight:bold; text-transform:uppercase; color: #000033; line-height:16px;}


.MySAButton { display: block; border: 0; position: relative; top: 8px; left: 0px; }

#HomeDots { position: absolute; top: 0px; left: 0px; z-index: 1 }
#Home { position: absolute; top: 2px; left: 20px; z-index: 2 }
#LightCloud { background: transparent; position: absolute; top: 0px; left: 0px ; z-index: 0 }
#MySADots { position: absolute; top: 4px; left: 516px; z-index: 1 }
#TopBG { position: absolute; top: 0px; left: 512px; z-index: 0 }
#Date { font-size: 11px; text-align: right; position: absolute;	left: 650px; top: 4px; z-index: 2 }

#Search
{
	position: absolute;
	top: 53px;	
	left: 525px;		
	z-index: 3; 
}

#menu
{
	background-color: #6699CC;
	font-weight: bold;	
	position: absolute;
	left: 0;
	top: 90px;		
	width: 798px;
	height: 20px; 
	border-top: 2px solid #0C737C;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 22px;		 
}

#HomeLogo { position: absolute; top: 0;	left: 0 }

.SectionTop
{
/*	background-image: url(img/SectionTop.gif);*/
	color: #fff;
	/*padding-LEFT: 4px;	*/
}

.SectionLongTop
{
    font-size: 10px;
/*	font-weight: bolder;*/
/*    text-transform: uppercase;*/
/*	background-image: url(img/SectionLongTop.gif);*/
	color: #fff;
/*	padding-LEFT: 6px;
    padding-top: 2px;
    padding-bottom: 2px;*/
}

.ServiceBox
{
	background-color: Red;
}

.DivideLine
{
	line-height: 0;	
	
}

.Fixed
{
	overflow: hidden;
}

li
{
    font-size: 10px; color: #336666; line-height:12px; margin-top: 0;
	list-style-image: url(img/ReportBullet.gif);
}


/*---Top---*/

.Top
{
	background-color: #99CCCC;
}

.Banner
{
	margin: 0 0 0 0;	
}

.SearchArea
{
	background-color: #6699CC;
}

.SearchBox
{
	position: relative;
	top: 0px;	
	left: 20px;		
}

.SearchButton
{
	position:relative; /*: absolute;*/
	top: 0px;	
	left: 30px;
}


.NoBorder
{
	margin: 0px 0px 0px 0px;
}

.Date 
{ 
	font-size: 9px;
	position: relative;
	left: 140px; 
	top: -28px;
}

/*---TopMenu---*/

.TopMenu 
{
	position: absolute;
	top: 92px;	
	left: 4px;		
}


/*.MenuBar 
{
	height: 26px;
}*/

.MenuBar A 			{ 
    font-weight:normal; color: white; text-decoration: none; font-size: 11px;
    margin-left: 0px;
	padding-right: 5px;
} 
.MenuBar A:link		{ text-decoration: none; } 
.MenuBar A:visited	{ color: #fff; text-decoration: none; }
.MenuBar A:active	{ color: #000000; } 
.MenuBar A:hover		{ color: #000000; } 

.omtab
{
	background-image: url(img/TopMenuDots.gif);	
	background-repeat: no-repeat;	
	padding-left: 10px;	
}


/*---Main---*/

#MainTable
{
	table-layout: fixed;
}

/*---Left---*/

#LeftPane
{
	background-color: #6699CC;
}

.Left /**/
{
	margin-top: 4px;
}

.ServiceOne /**/
{
	 border-bottom-style: solid;
	 border-bottom-color: #99CCFF;
	 border-bottom-width: 1px;	 
}

.Nav
{
	margin-left: 6px;
}

.NavMy
{
	margin-left: 6px;
}

.nav_menu_top
{
	font-size: 12px;
}

.nav_menu_sub
{
	font-size: 10px;
}

.nav_menu_top img
{
	padding-right: 10px;
}

#left-menu
{
	text-transform:uppercase;
	cursor: hand;
	/*padding-left: 16px;*/
	padding-left: 0px;
}

.nav_menu a
{
	text-decoration: none;	
}

.nav_menu a:visited
{
	color: white;
	text-decoration: none;
}

.nav_menu a:hover
{
	color: white;
	text-decoration: none;
}

/*---Center---*/

#ContentPane
{
	background-color: #99CCCC;			
}

.RelatedReports
{
    padding-left: 6px;
}

.ModuleTitle
{
	margin: 0px 4px 0px 4px;
	padding: 0px 0px 0px 0px;
	border-width: 0px;
    color: red;
	background-color: white;
    border-color: black;	
}

.Section /**/
{
    color: white;
	background-color: white;
    border-color: white;
    
	margin: 0px 4px 0px 4px;
}

.SectionList /**/
{
    background-color: white;
    margin: 0 4px 0px 4px;
}

.SectionBody
{
	padding: 6px 6px 12px 6px;
	margin: 0px 4px 0px 4px;
		
    background-color: white;
    
    font-size: 10px; 
    color: #336666; 
    line-height:12px; 
    text-align: left
}




.SectionBody h2
{
	margin: 0 0 0 0;	
}

.Section h2 /**/
{ 
/*	margin: 12px 6px 0 8px;*/
}

.Section ul /**/
{
/*	margin: 0 0 2px 2px ;		 */
}

.Close p /**/
{
	margin-bottom: 0;
}

.Reports /**/
{
    background-color: white;
   /* padding-top: 10px;*/
/*    margin-top: 8px;*/
}

.Reports p /**/
{
/*	margin-top: 5px;*/
	/*margin-bottom: 5px;*/
}

.Reports h3 /**/
{
	margin: 0 0 0 0;	
    
/*	margin-bottom: 14px;	*/
}

.Reports li /**/
{
   /* margin-top: 0px;*/
    margin-left: 10px;
    margin-right: 4px;
}

.Reports A /**/
{
/*	text-decoration: none; */
}

.TextPad /**/
{
	padding: 10px 8px 8px 8px;
}

ul
{
	list-style-position: outside;	
	/*line-height: 12px;*/
	margin: 8px 0px 0px 8px;	
	padding-left: 8px;	
}

.Harvey
{
	display: block;
	border: 0;
	padding-left: 6px;
	padding-bottom: 6px;
	padding-top: 8px;
}

.PracticeHead  /**/
{
	display: block;
	border: 0;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	width: 141px;
	height: 125px;
	margin: 0 0 0 0;
}

.PracticeHead h1 { font-size: 10px; font-weight:bold; color: #CCFF99; line-height:12px; padding: 0 12px 0 12px; margin: 0; text-decoration: none;} /*.RightSideIntroText */
.PracticeHead p  { font-size: 10px; color: #FFF; line-height:12px; font-weight: normal; padding: 0 12px 0 12px; margin: 0; text-align:left; } /*.RightSideText */


.LightGreenColor /**/
{
	background-color: #99CCCC;
}

.MenuBlue
{
    background-color:#6699CC    
}

.LightGreenFill /**/
{
	background-color: #99CCCC;
	margin: -10px 0 0 -14px;
	padding: -10px 0 0 -14px;
	border: -10px 0 0 -14px;
}

.DarkGreenFill  /**/
{
	background-color: #6699CC;
}

.DarkBlueFill
{
	background-color: #336699;
}

.AdvertTitle
{
	background-color: #99CCFF;
    margin: 3px 3px 3px 3px;
    height: 24px;
}

.AdvertTitle p
{
    padding-top: 3px;
    color: #336699;
    font-weight:bold;
}

.AdvertList
{
	/*position: absolute;*/
	margin-left: 3px;
    margin-right: 3px;
	margin-top: -10px;
	/*top: 0px; */
	/*width: 150px;*/
	border: 2px solid #99CCFF;
    background-color: white;
}

.AdvertList p
{
    padding-top: 6px;
    color: white;
    text-align: left;
}

.AdvertImage
{
    text-align: center;
}

.AdvertList A	{ text-decoration: none; } 
.AdvertList A:link		{ text-decoration: none; } 
.AdvertList A:visited	{ text-decoration: none; }
.AdvertList A:active	{ text-decoration: none; } 


.AdvertList h1 { margin-left: 4px; }

.AdvertFooter
{
    height: 10px;
}

.SectionMy
{
	background-color: #fff;
	border: 1px;
	border-color: #669999;
	margin: 0 6px 0 6px;
	font-size: 9px;
	line-height:13px; 
	color: #000;	
}

.SectionMy h1 { font-size: 12px; color: #336666; font-weight:bold; line-height:12px;}

.SectionMy h2 
{ 
	
	font-size: 10px;
	 color: #336666;
	 font-weight:bold; 
	 line-height:12px;
}

.SectionMy p { font-size: 10px; color: #336666; line-height:12px;}

.SectionMyTop
{
	background-color: #fff;
/*	border: 1px;
	border-color: #669999;*/
	margin: 0px 0px 0px 4px;
	
	font-size: 9px;
	line-height:13px; 
	color: #000;
}

.SectionMyTop h1 { font-size: 12px; color: #336666; font-weight:bold; line-height:12px;}

.SectionMyTop h2 
{ 
	font-size: 10px;
	color: #336666;
	 font-weight:bold; 
	 line-height:12px;
}

.SectionMyTop p 
{
	font-size: 10px; color: #336666; line-height:12px;
	margin-left: 8px;
	margin-bottom: 0px;
}

.SectionMyTop ul
{
	margin: 0 0 2px 2px ;		
}

#MyBox
{
	 background-image: url(img/MySABoxBackT.gif);
}

#MyBox A { font-size: 10px;  text-decoration: none; color: #336699; line-height:13px;}


.RightSection
{
	margin: 0 0 0 0 ;
	padding-top: 12px;
}

.RightSection p { font-size: 10px; color: #FFFFFF; line-height:12px; padding-left: 12px; padding-right: 12px;}

.RightHead p
{
	color: #FFF;
	font-size: 10px;		
	line-height: 12px;
	margin: 0 0 0 0;
	padding-left: 0;
	padding-right: 12px;
	text-decoration: none;
}

.NavigationTitle
{
	width: 100px;
}

.MenuItem
{
	text-align:left;	
}

.LeftFoot
{
	background-color: #6699CC;
}

.RightFoot
{
	background-color: #99CCCC;
	padding-top: 6px;
}

.RightFoot p
{
	 color: #fff;
}


.artl /**/
{
/*	border: 1px;*/
	border-color: #669999;	
	background-color: #fff;
	padding: 6px 6px 12px 6px;
	margin: 0px 4px 0px 4px;	
}

.artl ul
{
	padding-top: 4px;
}
	

.artl li /**/
{
	padding-top: 4px;
	padding-bottom: 4px; 
}

/*
.artl a
{
	text-decoration: none;
}
*/

.NormalRed /**/
{
	color: red;
}

.feature
{
	border: 1px;
	border-color: #669999;	
	background-color: #fff;
	padding: 6px 12px 12px 12px;
	margin: 0 4px 6px 6px;		
}

.feature p, h3
{
	margin-left: 0;
}

.feature h4
{
	color: #2E4120;		
}

.feature h5
{
	color: #000086;	
	font-size: x-small;
	font-weight: normal;		
	margin-bottom: 0;	
}

.dgths
{
	padding-left: 4px;
	padding-top: 4px;
}

.dghs
{
	background-color: #6699CC;
	background-color: #fff;
	color: #fff;	
	color: #999;
}

.Today
{
	font-size: 8px;
}

.ContentFill
{
	background-color: #6699CC;
	border: 0;
	padding: 0;
	margin: 0;
}

.More
{
	padding-right: 10px;
}

.MoreSection
{
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	height: 20px;
	text-align: right;
}

.ReportList h3
{
    margin-bottom: 6px;
}

.Month h1
{
    font-size: 11px;
    text-align: right;
    padding-left: 4px;
    color: #336666;
    padding-bottom: 1px;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top:0px;
}

.Month table
{
    margin-top: 10px;
}

/*---Right---*/

#RightPane /*??*/
{
	background-color: #669999;	
}

.Right /**/
{
	background-color: #669999;	
	padding: 0px 6px 6px 6px;
}

.RightImage
{
	display: block;
	border: 0;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 6px;
}

.Right ul
{
    margin-top: 0px;
}

.Right li
{
	list-style-image: url(img/RightBullet.gif);		
}

.Right h1 { font-size: 10px; font-weight:bold; color: #CCFF99; line-height: normal; padding: 6px 0px 0px 0px; margin: 0px 0px 0px 0px; } /*.RightSideIntroText */
.Right h2 { font-size: 10px; color: #CCFF99; line-height:12px; font-weight: normal; margin: 0px 0px 0px 0px; } /*.RightSideIntroText */
.Right h3 { font-size: 10px; font-weight:bold; color: #FFF; line-height:12px; margin: 0px 0px 0px 0px; } /*.RightSideWhiteTitle */
.Right p  { font-size: 10px; color: #FFF; line-height:12px; font-weight: normal; text-align:left; } /*.RightSideText */



.Right A 				{ color: #fff; text-decoration: none; font-size: 10px; font-weight:normal; line-height: normal;} 
.Right A:link			{ color: white; text-decoration: none; } 
.Right A:visited	{ color: #fff; text-decoration: none; }
.Right A:active		{ color: #fff; } 
.Right A:hover		{ color: #000000; }


.PhoenixSection
{
    color: white;
	background-color: white;
    border-color: white;
	margin: 4px 4px 4px 4px;
    font-size: 10px; color: #336666; line-height:12px; margin-top: 0; margin-bottom: 1em;
}

.PhoenixSection table
{
    font-size: 10px;
    color: #336666;
    line-height:14px;
    margin-top: 0;
    margin-bottom: 1em;
}

.PhoenixSection table td
{
    padding-left: 5px;
    padding-right: 5px;
}


.PhoenixMenu
{
    padding-left: 15px;
}

.MenuGroupPH
{
	background-color:#3D59AB;
	text-transform:uppercase;		
	cursor: hand;
	color:White; font-weight: bold;
	font:normal 7pt Verdana;
	padding:1px:3px:1px:3px;
}

.MenuItemOverPH
{
	background-color:#3D59AB;/*#CAE1FF;*/
	text-transform:uppercase;
	cursor: hand;
    color:Yellow; font-weight: bold;
	font:normal 7pt Verdana;
	padding:1px:3px:1px:3px;	
}

.MenuItemChildExpandedPH
{
	background-color:#3D59AB;
	color:White; font-weight: bold;
	font:normal 7pt Verdana;
	padding:1px:3px:1px:3px;
}
.MenuItemPH
{
	background-color:#3D59AB;
	color:White; font-weight: bold;
	font:normal 7pt Verdana;
	padding:1px:3px:1px:3px;
}

.Readers td
{
	padding: 0px 5px 2px 5px; 
}

.ReportToC li
{
	list-style-image: none;
	list-style-type: none;
	margin-top: 4px;
	padding-top: 0;	
	padding-bottom: 0;
}

.ReportToC ul
{
	margin-top: 4px;
	padding-top: 0;	
	margin-bottom: 0;
	padding-bottom: 0;	
}



div.rs
{
	background-color: #EFF3F7;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 2px 5px 2px 5px;
}

.rs input
{
	margin-top: 2px;
	float: right;
}


span.highlight
{
	background-color: #336666;	
	color: White;
	font-weight: bold;
}

/* added for specTRAX micro site integration*/

.SpecTraxSectionBody
{
	padding: 6px 6px 12px 6px;
	margin: 0px 4px 0px 4px;
		
    background-color: white;
    
    font-size: 14px; 
    font-family:Arial, Helvetica, sans-serif;
    color: #666666; 
    line-height:12px; 
    text-align: left
}

.SpecTraxH2 {
	font-size:18px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:normal;
	padding-bottom:8px;
	padding-top:8px;
	margin:0;
	color:#579de2;
}

.SpecTraxSectionBody A 			
{ 
    color: #666666; 
    font-family:Arial, Helvetica, sans-serif;
    text-decoration: underline; 
    font-size: 14px;

} 
.SpecTraxSectionBody A:link		{  color: #666666; 
    text-decoration: underline; 
    font-size: 12px; } 
.SpecTraxSectionBody A:visited	{  color: #666666; 
    text-decoration: underline; 
    font-size: 12px; }
.SpecTraxSectionBody A:active	{  color: #666666; 
    text-decoration: underline; 
    font-size: 12px; } 
.SpecTraxSectionBody A:hover		{  color: #666666; 
    text-decoration: underline; 
    font-size: 12px; } 
    /*.google {
background: #ff0000;
}*/
