/* -------------------------------------------------------------- */
/*       ---         Style Sheet for BJS Web Site      ---        */
/* -------------------------------------------------------------- */

/* ------------   General Styles  ------------ */

body 		{		
			font-family: verdana, sans-serif;
			font-size: medium;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			min-width: 900px;
			}
			
#main_heading_print,  #home_keyfacts_print { display: none; }
		
/* -------------------------------------------- */

/* ------------   Design Structure (framework for entire site) ------------ */		
#container_main  {
			width: 100%;
			}

#container_core  {
			width: 100%;
			}
			
#container_left  {
			width: 180px;
			float: left;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			}
			
#container_content  {
			/* mz 6-04-08 -- 
			margin: 10px 0 0 190px;
			padding: 0 0 0 0; */
			margin: 2px 0 0 190px;
			padding: 10px 0 0 0;
			width: auto;
			vertical-align: top;
			}
			
#container_content_2 {
			margin: 0 215px 0 0;
			padding: 0 8px 0 10px;
			}
			
#container_content_5 {
			margin: 0 0 0 0;
			padding: 0 10px 0 10px;
			}

#container_right  {
			width: 200px;
			float: right;
			padding: 0 0 0 0;
			}
		
/* extra spacer just for Firefox */	
.spaceff 	{
			height: 8px;
			padding-top: 10px;
			}	
		
/* skip nav clear.gif class id */		
img.skipnav {
			z-index: 20; 
			border: 0px; 
			position: absolute;
			}	
/* -------------------------------------------- */
		
/* ------------  Masthead Structure & Styles  ------------ */	


#main_mast {
			height: 76px;
			width: 100%;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			}

#main_mast img {
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			border: 0;
			}

#main_mast_top2_l {
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			float: left;
			background-image: url(/images/n_1_main_02_cell.gif);
			width: 100%;
			height: 76px;
			}
/*yma made it to make topic selection dropdown left aligned*/
#main_mast_top2_l_forTopicDropdown{	
			background-color: transparent;
			background-image: none;	
			font-size: 70%;			
			border: 0;
			margin: 0 0 4px 0;
			padding: 0 0 0 3px;
			
			text-align: left;
			}
						
#main_mast_top2_r	{
			font-size: 69%;
			margin: 25px 8px 0 0;
			padding: 0 0 0 0;
			vertical-align: middle;
			height: 18px;
			float: right;
			color: #ffffff;
			}
	
a.main_mast_top2_r_link:hover, a.main_mast_top2_r_link:active, a.main_mast_top2_r_link:link, a.main_mast_top2_r_link:visited 								{
			font-size: 100%;
			color: #ffffff;
			font-weight: normal;
			} 						
			
a.main_mast_top2_r_link:active, a.main_mast_top2_r_link:link, a.main_mast_top2_r_link:visited {
			text-decoration: none;
			}

a.main_mast_top2_r_link:hover {
			text-decoration: underline;
			}	
		


#search_mast_form  {
					padding: 0 0 0 0; 
					margin: 0 0 0 0;
					}	
				
.search_mast_input		{
					border: 1px solid #B9BAC0;
					width: 90px;
					font-size: 100%;
					color: #666666;
					}
					
.search_mast_dropdown		{
					border: 1px solid #B9BAC0;
					width: 140px;
					font-size: 100%;
					color: #666666;
					}

#search_mast_table	{
					margin: 7px 0 0 0;
					padding: 0 0 0 0;
					font-size: 100%;
					}
					
#search_mast_table a.advancedsearchlink:link, #search_mast_table a.advancedsearchlink:visited,  #search_mast_table a.advancedsearchlink:hover,  #search_mast_table a.advancedsearchlink:active {
			color: #ffffff;
			font-size: 100%;
			}
			
#search_mast_table a.advancedsearchlink:link, #search_mast_table a.advancedsearchlink:visited,  #search_mast_table a.advancedsearchlink:active {
			text-decoration: none;
			}
			
#search_mast_table a.advancedsearchlink:hover{
			text-decoration: underline;
			}

/* Top Nav */
#nav_mast 	{		
			height: 31px;
			/*Joseph (80312012): below*/
			margin: 0 0 0 0;
			border-bottom:solid;
			border-top:solid;
			border-top-color: #cb7e13; /*#D4a651; #CC6633;*/
			border-bottom-color: #cb7e13;
			border-top-width:1px;
			border-bottom-width:1px;
			}

#nav_mast a:hover, #nav_mast a:active, #nav_mast a:link, #nav_mast a:visited	{		
			font-size: 10px;
			font-weight: bold;
			background-image: none;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			}		
			
#nav_mast a:active, #nav_mast a:link, #nav_mast a:visited	{		
			text-decoration: none;
			/*Joseph (80312012): below*/
			color: #2767AF;/*#ffffff*/
			}	
			
#nav_mast a:hover	{		
			text-decoration: underline;
			/*Joseph (80312012): below*/
			color: #993333; /*#FFFF99;*/
			}			

			
 #nav_mast_inner 	{
			padding-top: 0 0 0 0;
			margin-top: 0 0 0 0;
			}

			
/* Top horizontal navigation - Drop down */	
#angleimg { _margin-left: 0px; }

#bannerMenu 		{
					padding: 0 0 0 0;
					}
					
#bannerMenu ul 		{
					padding: 0 0 0 0;
					margin: 0 0 0 0;
					font-weight: normal; 
					list-style-type: none;
					float: left; 
					}
		
#bannerMenu ul li.first		{
					height: 29px; /*31px*/
					/*background-image: url(/images/n_1_tn_cell.gif);*/
					background-repeat: repeat-x;
					border-right: 1px solid #ddd;
					}
					
#bannerMenu ul li.angle		{
					/*background-image: url(/images/n_1_tn_angle_01.gif);*/
					width: 30px; 
					height:31px; 
					background-repeat: no-repeat; 
					padding: 0; 
					margin: 0;
					}
	
#bannerMenu ul li.angle2		{
					/*background-image: url(/images/n_1_tn_angle_03.gif); */
					width: 28px; 
					height:31px; 
					background-repeat: no-repeat; 
					padding: 0; 
					margin: 0;
					}
				
#bannerMenu ul li a.top:link,	#bannerMenu ul li a.top:visited,	#bannerMenu ul li a.top:hover,  #bannerMenu ul li a.top:active 				{	
					padding-top: 0px;
					margin-top: 2px;
					font-size: 10px;
					text-align: center;
					}
					
#bannerMenu ul li a.top:link,	#bannerMenu ul li a.top:visited,	#bannerMenu ul li a.top:active {	
					text-decoration: none;
					}
					
#bannerMenu ul li a.top:hover {	
					text-decoration: underline;
					}
					
#bannerMenu ul li a.top2:link,	#bannerMenu ul li a.top2:visited,	#bannerMenu ul li a.top2:hover,  #bannerMenu ul li a.top2:active {	
					padding-top: 0px;
					margin-top: 9px;
			/*Joseph (80312012): below*/
					font-size: 11px; /*10px*/
					
					text-align: center;
					}
					
#bannerMenu ul li a.top2:link,	#bannerMenu ul li a.top2:visited,	 #bannerMenu ul li a.top2:active {	
					text-decoration: none;
					}
					
#bannerMenu ul li a.top2:hover{	
					text-decoration: underline;
					}
#bannerMenu ul li ul 		{
					position: absolute;
					z-index: 100;
				}


#bannerMenu ul ul	{ 
					visibility:hidden;
					_visibility: ;
					}
					
#bannerMenu li:hover ul, #bannerMenu a:hover ul {
					visibility:visible;
					_visibility: ;
					}
				
#bannerMenu a 		{
					padding: 0 0 0 0;
					display: block; 
					font-weight: normal; 
					}
					
					
#bannerMenu li 		{
			/*Joseph (80312012): below; was 1 6 0 6*/
					padding: 1px 15px 0 15px;
					
					float: left; 
					white-space: nowrap;
					width: auto; 
					}

#bannerMenu li ul 	{
					margin: -5px 0 0 -35px;
					padding: 9px 2px 2px 0px;
					left: -999em; 
					width: 9em; 
					border-bottom: #000000 0px solid; 
					position: absolute; 
					height: auto; 
					border-top-width: 1px solid #999999;
					border-left-width: 1px solid #999999;
					border-right-width: 1px solid #999999;
					}
					
#bannerMenu li ul.pubs 	{
					margin: -6px 0 0 -6px;
					padding: 9px 2px 2px 0px;
					left: -999em; 
					width: 9em; 
					border-bottom: #000000 0px solid; 
					position: absolute; 
					height: auto; 
					border-top-width: 1px solid #999999;
					border-left-width: 1px solid #999999;
					border-right-width: 1px solid #999999;
					}
					
#bannerMenu li ul.singleline  	{
					margin: -1px 0 0 -35px;
					padding: 9px 2px 2px 0px;
					left: -999em; 
					width: 9em; 
					border-bottom: #999999 0px solid; 
					position: absolute; 
					height: auto; 
					border-top-width: 1px solid #999999;
					border-left-width: 1px solid #999999;
					border-right-width: 1px solid #999999;
					}

#bannerMenu li li 	{
					border-bottom: #000000 0px solid; 
					border-left: #999999 1px solid; 
					border-right: #999999 1px solid; 
					border-top: #999999 1px solid;
					padding: 2px 2px 2px 4px;
					background: #D3DFEF; 
					color: #000000;
					margin-bottom: 0px; 
					text-transform: none; 
					width: 9em; 
					white-space: normal; 
					}
					
#bannerMenu li li ul li	{
					border-bottom: #999999 0px solid; 
					border-left: #999999 1px solid; 
					border-right: #999999 1px solid; 
					border-top: #999999 1px solid;
					padding: auto;
					background: #D3DFEF; 
					color: #000000;
					margin-bottom: 0px; 
					text-transform: none; 
					width: 9em; 
					white-space: normal; 
					}

#bannerMenu li ul a {
					width: 99%;
					}
					
#bannerMenu li ul ul {
					 margin: -29px 0 0 146px;
					}
					
#bannerMenu li ul ul li {
					border-left: 1px solid #999999;
					}
					
#bannerMenu li:hover ul ul {
					left: -999em;
					}
					
#bannerMenu li:hover ul ul ul {
					left: -999em;
					}
					
#bannerMenu li.sfhover ul ul {
					left: -999em;
					}

#bannerMenu li.sfhover ul ul ul {
					left: -999em;
					}

#bannerMenu li:hover ul {
					left: auto;	
					}

#bannerMenu li li:hover ul {
					left: auto;
					}

#bannerMenu li li li:hover ul {
					left: auto;
					}

#bannerMenu li.sfhover ul {
					left: auto;
					}

#bannerMenu li li.sfhover ul {
					left: auto;
					}

#bannerMenu li li li.sfhover ul {
					left: auto;
					}

#bannerMenu li:hover {
					background-color: none; 
					color: #000000;
					}

#bannerMenu li.sfhover 	{
					background-color: none; 
					color: #000000;
					}	
			
#bannerMenu ul li ul li.sfhover 	{
					background-color: #E5EEFB; 
					}	
			
#bannerMenu ul li ul li.bannerMenulast	{			
 					border-bottom: 1px solid #999999;
					}
					
#bannerMenu ul li ul li a.topnavdd:hover,  #bannerMenu ul li ul li a.topnavdd:active, #bannerMenu ul li ul li a.topnavdd:link, #bannerMenu ul li ul li a.topnavdd:visited	{
					color: #000000; 
					font-weight: normal;
					text-decoration: none;
					margin: -2px -2px -2px -4px;
					padding: 4px 3px 4px 4px;
					}
					
#bannerMenu ul li ul li a.topnavdd:hover {
					background-color: #E5EEFB; 
					margin: -2px -2px -2px -4px;
					padding: 4px 3px 4px 4px;
					}

#bannerMenu ul li ul li ul li.sfhover	{
					background-color: #E5EEFB; 
					}

#bannerMenu ul li ul li ul li a.topnavdd:hover 	{
					background-color: #E5EEFB; 
					}
					
#bannerMenu ul li ul li ul.topnavception		{
				margin: -29px 0 0 -155px; }
					
#bannerMenu ul li ul li ul.topnavception	li	{
				border-right: 1px solid #999999;
				}
#bannerMenu ul  li.first:hover 	{
					background-color: #E5EEFB;
					height:29px;
}


#bannerMenu ul  li ul li.topnavdd td td:hover 	{
					background-color: #E5EEFB;
}



/* -------------------------------------------- */


/* -------------------------------------------- */

 
/* Dropdown form */  

.selectedanchor{ /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/

background-color: #ffffff;

color: #636563;

} 

/* ######### Default class for drop down menus ######### */

.anylinkmenu{

position: absolute;

 margin-left: -219px;

margin-top: 15px;

visibility: hidden;

border-left: 1px solid #666666;

border-right: 1px solid #666666;

border-bottom-width: 0;

font: normal 11px verdana;

z-index: 100; /* zIndex should be greater than that of shadow's below */

background-color: #ffffff;

color: #636563;

 width: 217px;

} 

.anylinkmenu ul{

margin: 0 0 0 0;

padding: 0px 0px 0px 0px;

list-style-type: none;

background-color: #ffffff;

}

 

.anylinkmenu ul li a{

width: 100%;

display: block;

border-bottom: 0px solid #cccccc;

padding: 2px 0 2px 0;

text-decoration: none;

font-weight: normal;

color: #636563;

}

 

.anylinkmenu a:hover{ /*hover background color*/

background-color: #2767AF;

color: #ffffff;

}

 

.dropdown_sp {

margin: 20px 0 0 0; }



		
/* ------------  Footer Styles ------------ */	
#footer 	{
			font-size: 70%;
			text-align: center;
			margin: 20px 0 10px 0;
			padding: 0 0 0 0;
			}
			
.footer_date { 
			font-size: 100%;
			color: #000000; 
			margin: 0 0 0 0;
			padding: 0 0 12px 0;
			}
			
#footer p	{
			font-size: 100%;
			padding: 0 0 0 0;
			margin: 0 0 4px 0;
			color: #000000;
			}
			
#footer a:hover, #footer a:active, #footer a:link, #footer a:visited	{
			font-size: 100%;
			font-weight: normal;
			}
			
#footer a:active, #footer a:link	{
			color: #2767AF;
			text-decoration: none;
			}
			
#footer a:visited	{
			color: #7799BC;
			text-decoration: none;
			}
			
#footer a:hover { 
			color: #993333;
			text-decoration: underline;
			}
/* -------------------------------------------- */

/* ------------   Content Area Design Structure & Styles ------------ */			
/* Content - Header styles */
.box_content_header	{
				color: #2767AF;
				font-weight: bold;
				font-size: 100%;
				margin: 0 0 0 0;
				padding: 0 0 0 5px;
				font-family: verdana, sans-serif;
				}
				
#container_content_2 .box3_content_header	{
				color: #2767AF;
				font-weight: bold;
				font-size: 150%;
				margin: 0 0 0 0;
				padding: 19px 0 10px 1px;
				text-transform: capitalize;
				font-family: verdana, sans-serif;
				}
				
#container_content_5 .box3_content_header	{
				color: #2767AF;
				font-weight: bold;
				font-size: 150%;
				margin: 3px 0 0 0;
				padding: 19px 0 10px 1px;
				text-transform: capitalize;
				font-family: verdana, sans-serif;
				}
				
.box3_content_header2_sub1 {
				color: #2767AF;
				font-weight: bold;
				font-size:110%;
				margin: 12px 0 12px 0px;
				padding: 0 0 0 0px;
				}
				
.box3_content_header2_sub2 {
				color: #2767AF;
				font-weight: bold;
				margin: 12px 0 12px 0px;
				padding: 0 0 0 0;
				text-transform: capitalize;
				}
				
.box3_content_header2_sub1_hyphen { font-size: 80%; 
color: #2767AF; }
			
.box3_content_header2 {
				margin: 0 0 0 0;
				padding: 8px 0 8px 0;
				color: #2767AF;
				font-size: 120%;
				font-weight: bold;
				}

/* Content - What's New */
#box_content 	{
				width: 98%;
				border: 0;
				margin: 5px 0 0 -4px;
				padding: 0 0 0 0;
				font-size: 80%;
				}
				
#box_content_inside	{
				width: 100%;
				margin: -4px 0 0 0;
				padding: 13px 0 11px 11px;
				background-color: #ffffff;
				}
				

#box_content_inside p	{
				margin: 0 0 0 0;
				padding: 0 3px 0 12px;
				color: #000000;
				font-size: 100%;
				}
				
#box_content_inside ul {
				margin: 0 0 0 -22px;
				}


.box2_content_inside2 img.slide2 {
				border: 1px solid #999999;
				}
				
#box_content_inside ul li	{
				margin: 0 0 0 0px;
				padding: 0 3px 10px 0px;
				color: #000000;
				font-size: 100%;
				/*list-style-image: url(/images/gold_bullet.gif);*/
				/*removed this because it was causing a bullet to appear for ul lists*/
				list-style:none;
				}
				
#box_content_inside dl {
				margin: 0 0 0 0;
				}
				
#box_content_inside dl dd	{
				margin: 0 0 0 0px;
				padding: 0 3px 2px 0px;
				color: #000000;
				font-size: 100%;
				}

#box_content_inside a:active,	#box_content_inside a:link {
				color: #2767AF;
				text-decoration: none;
				}
				
#box_content_inside a:visited {
				color: #7799BC;
				text-decoration: none;
				}
	
#box_content_inside	a:hover	{
				color: #993333;
				text-decoration: underline;
				}
				
.hometbl 		{
				background-image: url(/images/1_tab_hm_cell.gif); 
				color: #2767AF; 
				font-family: verdana, sans-serif; 
				font-size: 100%; 
				font-weight: bold; 
				height: 28px; 
				background-repeat: repeat-x; 
				border-left: 1px solid #B2B2B2; 
				padding-left: 3px;
				}
				
.home_tab		{
				border-left: 1px solid #cccccc; 
				border-right: 1px solid #cccccc; 
				border-top: 1px solid #cccccc; 
				margin-top: -1px; 
				padding: 10px 2px 0px 8px;
				}
				
.home_tab4		{
				border-left: 1px solid #cccccc; 
				border-right: 1px solid #cccccc; 
				border-top: 1px solid #cccccc; 
				margin-top: -1px; 
				padding: 10px 2px 0px 8px;
				}

.home_tab2		{ 
				border-right: 1px solid #cccccc;
				}

.home_tab3      { 
				border-left: 1px solid #cccccc; 
				border-right: 1px solid #cccccc; 
				border-top: 1px solid #cccccc; 
				margin-top: -1px;
				}			
				

	
/* Content - Key Facts at a Glance - Content layout styles */					

.box2_content_inside2 {
				width: 98%;
				border: 0px;
				margin: 0 0 0 0px;
				padding: 12px 0px 12px 8px;
				background-color: #F4F5F6;
				font-size: 100%;
				border-left: 0px solid #cccccc;
				}
				
#box2_content_inside_print	{display: none; }
				
.box2_content_inside2 h1 {
				font-size: 115%;
				color: #7799BC;
				padding: 0 0 0 0;
				}
				
.box2_content_inside2 h2 {
				font-size: 105%;
				color: #657184; 
				padding: 0 0 0 0;
				}
				
.box2_content_inside2 h3 {
				font-size: 100%;
				color: #000000;
				padding: 0 0 0 0;
				}
			
.box2_content_inside2 p {
				font-size: 100%;
				padding: 0 0 0 0;
				}
				
.box2_content_inside2 ul	{
				font-size: 100%;
				color: #000000;
				list-style-type: square;
				}
				
.box2_content_inside2 img.slide2 {
				border: 1px solid #999999;
				}
				
.box2_content_inside2 a:active, .box2_content_inside2 a:link	{
				color: #2767AF;
				font-size: 100%;
				text-decoration: none;
				}
				
.box2_content_inside2 a:visited	{
				color: #7799BC;
				font-size: 100%;
				text-decoration: none;
				}
				
.box2_content_inside2 a:hover			{
				color: #993333;
				font-size: 100%;
				text-decoration: underline;
				}

.accordbox_header {
				font-size: 100%;
				margin: 0 0 0 5px;
				padding: 0 0 0 4px;
				font-weight: bold;
				color: #666666;
				}
				
.accordbox_header	a.accordboxlink:active, .accordbox_header a.accordboxlink:link,  .accordbox_header	a.accordboxlink:visited {
				color: #706972;
				text-decoration: none;
				font-size: 100%;
				} 
				
.accordbox_header a.accordboxlink:hover {
				color: #706972;
				text-decoration: underline;
				font-size: 100%;
				} 
/* -------------------------------------------- */

/* ------------  Breadcrumbs Styles ------------ */	
#box_content_breadcrumbs 	{
				border: 0;
				margin: 0 0 4px 0;
				padding: 0 0 0 3px;
				font-size: 60%;
				text-align: left;
				}

#box_content_breadcrumbs a:hover, #box_content_breadcrumbs a:active, #box_content_breadcrumbs a:link, #box_content_breadcrumbs a:visited {
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				}
				
#box_content_breadcrumbs a:active, #box_content_breadcrumbs a:link	{			
				color: #2767AF;		
				text-decoration: none;	
				}
				
#box_content_breadcrumbs a:visited	{			
				color: #7799BC;	
				text-decoration: none;	
				}
				
#box_content_breadcrumbs a:hover {			
				color: #993333;
				text-decoration: underline;
				}
				
.breadcrumbs_link_page  {			
				color: #999999;
				font-weight: normal;
				}
/* -------------------------------------------- */

/* ------------  Content styles (styles for content inside the structural styles) ------------ */		

/* Content styles - Topic Pages and Search Results */	
#box3_content 	{
				width: 100%;
				border: 0;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				font-size: 80%;
				}
				
#box3_content_inside	{
				width: 100%;
				border: 0px;
				margin: 6px 0 0 0;
				padding: 0 0 0 0;
				font-size: 100%;
				}
#box3_right_inside a.rlink:hover, #box3_right_inside a.rlink:active,        #box3_right_inside a.rlink:link, #box3_right_inside a.rlink:visited {

                                                                margin: 0 0 0 0px;

                                                                padding:  0 0 0 0;

                                                                font-weight: normal;

                                                                font-size: 76%;

                                                                }

                                                                

#box3_right_inside a.rlink:active,             #box3_right_inside a.rlink:link {

                                                                color: #2767AF;

                                                                text-decoration: none;

                                                                }

                                                                

#box3_right_inside a.rlink:visited {

                                                                color: #7799BC;

                                                                text-decoration: none;

                                                                }

 

#box3_right_inside a.rlink:hover {

                                                                color: #993333;

                                                                text-decoration: underline;

                                                                }

 

.lrimg { padding: 2px 0 0 0 }
				
					
#box3_content_inside h1	{
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				color: #999999;
				font-size: 130%;
				}
				
#box3_content_inside h2	{
				margin: 0 0 0 0;
				padding: 8px 0 8px 0;
				color: #49526D;
				font-size: 120%;
				}
				
#box3_content_inside h3	{
				margin: 0 0 0 0;
				padding: 26px 0 10px 0;
				color: #000000;
				font-size: 100%;
				}

#box3_content_inside img.slide2 {
				border: 1px solid #999999;
				}
				
#box3_content_inside p.subtitle {
				font-size: 100%;
				font-weight: bold;
				color: #666666;
				}			

#box3_content_inside p.first	{
				margin-top: 12px;
				}

#box3_content_inside ul	{
				font-size: 100%;
				color: #000000;
				list-style-type: square;
				}
				
#box3_content_inside ul li	{
				font-size: 100%;
				}
				
#box3_content_inside ul	li ul li {
				font-size: 100%;
				}
				
				
#box3_content_inside .sublinks2 {
				font-size: 100%;
				}
				
#box3_content_inside ul.content	{
				list-style-type: none;
				margin: 0 0 0 0;
				padding: 10px 0 10px 0;
				}
				
#box3_content_inside ul.content ul	{
				font-size: 100%;
				}

.box3_content_line {
				background-color: transparent;
				height: 1px;
				width: 98%;
				margin: 0 0 0 4px;
				padding: 0 0 0 0;
				border-bottom: 0;
				border-left: 0;
				border-right: 0;
				}
				
#box3_content_inside a:hover, #box3_content_inside a:active, #box3_content_inside a:link, 
#box3_content_inside a:visited	{
				font-size: 100%;
				}
				
#box3_content_inside a:active, #box3_content_inside a:link			{
				color: #2767AF;
				text-decoration: none;	
				}
				
#box3_content_inside a:visited		{
				color: #7799BC;
				text-decoration: none;	
				}
				
#box3_content_inside a:hover			{
				color: #993333;
				text-decoration: underline;
				}
				
#box3_content_inside_otp {
				background-color: #ffffff;
				padding: 7px 4px 2px 4px;
				margin: -1px 0 0 0;
				border-top: 1px solid #3D7AC6;
				border-bottom: 0px solid #3D7AC6;
				border-left: 0px solid #3D7AC6;
				border-right: 0px solid #3D7AC6;
				}
				
#box3_content_inside_otp p {
				font-weight: bold;
				color: #000000;
				}
				
#box3_content_inside_otp table {
				background-color: inherit;
				font-size: 100%;
				font-weight: normal;
				width: 90%;
				color: #000000;
				}
				
#box3_content_inside_otp table ul 
				{
				padding: 0 0 0 0;
				margin: 0 0 0 20px;
				}
				
#box3_content_inside_otp table ul li
				{
  			
				}
				
#box3_content_inside_otp a.box3_content_toplinks:hover, #box3_content_inside_otp  a.box3_content_toplinks:active, #box3_content_inside_otp  a.box3_content_toplinks:link, #box3_content_inside_otp  a.box3_content_toplinks:visited  {
				font-size: 100%;
				font-weight: normal;
				}
				
#box3_content_inside_otp  a.box3_content_toplinks:active, #box3_content_inside_otp  a.box3_content_toplinks:link {
				color: #2767AF;
				text-decoration: none;
				}
				
#box3_content_inside_otp  a.box3_content_toplinks:visited  {
				color: #7799BC;
				text-decoration: none;
				}
				
#box3_content_inside_otp a.box3_content_toplinks:hover {
				color: #993333;
				text-decoration: underline;
				}
				
#box3_content_inside .clearline1 {
				height: 4px;
				}
				
#box3_content_inside .clearline1_ff /* a br space just for ff */{
				height: 15px;
				}
				

.topic_otp 		{
				background-image: url(/images/tab_blueo_cell.gif); 
				color: #2767AF; 
				font-family: verdana, sans-serif; 
				font-size: 100%; 
				font-weight: bold; 
				height: 28px; 
				background-repeat: repeat-x; 
				border-left: 1px solid #3D7AC6; 
				padding-left: 3px;
				}
				 
.topic_otp_blue {
				background-image: url(/images/tab_bl_cell.gif); 
				color: #ffffff; 
				font-family: verdana, sans-serif; 
				font-size: 100%; 
				font-weight: bold; 
				height: 28px; 
				background-repeat: repeat-x; 
				border-left: 1px solid #3D7AC6; 
				padding-left: 3px;
				}
				
.tab_otp_line {border-top:  1px solid #3D7AC6; margin-top: -1px; }
	
.backtotop {padding: 0; text-align: right; }
				
#box3_content_inside table.topics	{
				font-size: 100%;	
				}	
				
#box3_content_inside table.searchresults1	{
				font-size: 100%;	
				border-bottom:0px solid #CCCCCC; 
				border-left:0px solid #CCCCCC; 
				border-right:0px solid #CCCCCC; 
				border-top:0px solid #CCCCCC; 
				padding:.3em 1em; 
				margin:1em auto; 
				border-collapse:collapse; 
				}		
				
#box3_content_inside table.searchresults1 th.header {
				font-size: 100%;	
				background-color: #cccccc;
				padding: 3px 0px 3px 0px;
				vertical-align: bottom;
				font-weight: normal;
				border-bottom:0px solid #666666; 
				border-left:1px solid #ffffff; 
				border-right:1px solid #ffffff; 
				border-top:0px solid #666666; 
				padding:.3em 1em; 
				}	
				
#box3_content_inside table.searchresults1 th.headertitle
				{ padding-left: 0;
				}
				
#box3_content_inside table.searchresults1 th.header a.searchsrt:hover, #box3_content_inside table.searchresults1 th.header a.searchsrt:active, #box3_content_inside table.searchresults1 th.header a.searchsrt:link, #box3_content_inside table.searchresults1 th.header a.searchsrt:visited {
				font-size: 100%;
				font-weight: bold;
				}
				
#box3_content_inside table.searchresults1 th.header a.searchsrt:active, #box3_content_inside table.searchresults1 th.header a.searchsrt:link {
				color: #2767AF;
				text-decoration: none;
				}
				
#box3_content_inside table.searchresults1 th.header a.searchsrt:visited {
				color: #7799BC;
				text-decoration: none;
				}
				
#box3_content_inside table.searchresults1 th.header a.searchsrt:hover {
				color: #993333;
				text-decoration: underline;
				}
				
#box3_content_inside table.searchresults1 tr.row1 {
				border: 0px solid #ffffff;
				background-color: #ffffff;
				border-left: 1px solid #E6E3E3;
				border-right: 1px solid #E6E3E3;
				}		
				
#box3_content_inside table.searchresults1 tr.row2 {
				border-bottom: 0px solid #ffffff;
				background-color: #E6E3E3;
				border-left: 1px solid #E6E3E3;
				border-right: 1px solid #E6E3E3;
				}	
				
#box3_content_inside table.searchresults1 tr.row1 td, #box3_content_inside table.searchresults1 tr.row2 td {
				padding: 8px 3px 8px 3px ;
				}	
	
#box3_content_inside table.searchresults1 td {			
				border-bottom:0px solid #9DCCDC; 
				border-left:0px solid #9DCCDC; 
				border-right:0px solid #9DCCDC; 
				padding:.3em 1em; 
				}
				
#box3_content_inside table.searchresults1 td  table td{                                 
				font-size: 100%;
				padding: 0px 0px 0px 0px ;
				}
				
#box3_content_inside table.searchresults1 td  table.contenttbl{                                 
				font-size: 100%;
				padding: 0px 0px 0px 0px ;
				}
				
#box3_content_inside table.searchresults1 td  table.contenttbl td{                                 
				font-size: 100%;
				padding: 0px 0px 0px 0px ;
				margin: 0px 0px 0px 0px ;
				}
				
h2	table.box3_content_inside_searchcriteria 	{
				font-size: 100%;
				color: #000000;
				font-weight: normal;
				}
				
#box3_content_inside table.searchresultsnav1 {
				width: 100%;
				}		
					
span.paginationclean {
				color: #999999;
				font-size: 100%;
				float: right;
				}
				
.paginationclean span.previousoff,
.paginationclean span.nextoff {
				color:#999999;
				font-weight:bold;
				padding:0px 0px;
				}
.paginationclean .next a:link,
.paginationclean .previous a:link {
				font-weight:bold;
				border:solid 1px #FFFFFF;
				text-decoration: none;
				} 
				
.paginationclean .next a:visited,
.paginationclean .previous a:visited {
				font-weight:bold;
				border:solid 1px #FFFFFF;
				text-decoration: none;
				} 
				
.paginationclean .next a:active,
.paginationclean .previous a:active {
				font-weight:bold;
				border:solid 1px #FFFFFF;
				text-decoration: none;
				} 
				
.paginationclean .next a:hover,
.paginationclean .previous a:hover {
				font-weight:bold;
				border:solid 1px #FFFFFF;
				text-decoration: underline;
				} 

.paginationclean .active{
				color:#000000;
				font-weight:bold;
				padding:0px 0px;
				}

span.paginationclean a.paginationlink1:hover, span.paginationclean a.paginationlink1:active, span.paginationclean a.paginationlink1:link, span.paginationclean a.paginationlink1:visited {
				fonts-size: 100%;
				}
				
span.paginationclean a.paginationlink1:active, span.paginationclean a.paginationlink1:link {
				color: #2767AF;
				text-decoration: none;
				}
				
span.paginationclean a.paginationlink1:visited {
				color: #7799BC;
				text-decoration: none;
				}
				
span.paginationclean a.paginationlink1:hover {
				color: #993333;
				text-decoration: underline;
				}
				
#box3_content_inside .theader1 { 
				color: #000000; 
				font-weight: bold; 
				}
				
#box3_content_inside  .gheader1 { 
				color: #000000; 
				font-weight: bold; 
				}
				
#box3_content_inside .pheader1 {
				color: #7799BC;
				font-weight: bold;
				margin: 12px 0 12px 0px;
				padding: 0 0 0 0;
				text-transform: capitalize;
				}

/* Content styles - Publication Section Styles */
#box5_content 	{
				width: 100%;
				border: 0;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				font-size: 80%;
				}
				
#box5_content_inside	{
				width: 100%;
				border: 0px;
				margin: 0 0 0 0;
				padding: 10px 0 0 0px;
				border-top: 1px solid #A29F8C;
				background-color: #E8E6D7;
				}

.box5_content_inside2 {
				width: 98%;
				border: 0px;
				margin: 0 0 0 -2px;
				padding: 12px 2px 12px 6px;
				background-color: #F4F5F6;
				font-size: 100%;
				}	
				
.box5_content_inside2_searchtop {
				width: auto;
				border: 0px;
				margin: 0 0 0 -2px;
				padding: 12px 0 12px 6px;
				background-color: #F4F5F6;
				font-size: 100%;
				border-top: 1px solid #cccccc;
				border-bottom: 0px solid #cccccc;
				}	
				
.box5_content_inside2_searchtop input.txtbx1 {
				border: 1px solid;
				border-color: #999999 #999999  #999999 #999999;
				background-color: #ffffff;
				color: #000000;
				font-size: 100%;
				font-weight: normal;
				hasLayout: 0;
				margin: 0px;
				margin-left: 0px;
				padding: 0px 0px 0px 0px;
				}
				
.box5_content_inside2_searchtop input.txtbx1:hover {
				border: 1px solid;
				border-color: #999999 #999999  #999999 #999999;
				background-color: #ffffff;
				color: #000000;
				}
				
.box5_content_inside2_searchtop_title		{
				background-color: #EBEAEB;
				border-top: 1px solid #cccccc;
				margin: 0 0 0 -2px;
				padding: 5px 0 5px 0;
				text-align: right;
				font-size: 100%;
				}
				
.box5_content_inside2_searchtop_title a.searchtoplink:active, .box5_content_inside2_searchtop_title a.searchtoplink:link {
				color: #2767AF;
				font-size: 100%;
				text-decoration: none;
				}
				
.box5_content_inside2_searchtop_title a.searchtoplink:visited{
				color: #7799BC;
				font-size: 100%;
				text-decoration: none;
				}
				
.box5_content_inside2_searchtop_title a.searchtoplink:hover {
				color: #993333;
				font-size: 100%;
				text-decoration: underline;
				}	
						
.box5_content_inside2 h1 {
				font-size: 115%;
				color: #7799BC;
				padding: 0 8px 0 8px;
				}
				
.box5_content_inside2 h2 {
				font-size: 105%;
				color: #657184; 
				padding: 0 8px 0 8px;
				}
				
.box5_content_inside2 h3 {
				font-size: 100%;
				color: #000000;
				padding: 0 8px 0 8px;
				}
			
.box5_content_inside2 p {
				font-size: 100%;
				padding: 0 8px 0 8px;
				}
				
.box5_content_inside2 ul	{
				font-size: 100%;
				color: #000000;
				}
	
.box5_content_inside2 ul.content	{
				font-size: 100%;
				color: #000000;
				list-style-type: none; 
				margin: 0 0 0 6px;
				}
				
.box5_content_inside2 ul.content li {
				list-style-type: none; 
				margin: 0 0 0 0px;
				}
	
.box5_content_inside2 ul li	{
				font-size: 100%;
				color: #000000;
				list-style-type: square;
				}
				
.box5_content_inside2 ul li ul	{
				font-size: 100%;
				color: #000000;
				list-style-type: disc;
				}
				
.box5_content_inside2 span.sublinks2 {
				font-size: 100%;
				}
				
.box5_content_inside2 a:hover, .box5_content_inside2 a:active, .box5_content_inside2 a:link, 
.box5_content_inside2 a:visited	{
				font-size: 100%;
				}
				
.box5_content_inside2 a:active, .box5_content_inside2 a:link		{
				color: #2767AF;
				text-decoration: none;
				}
				
.box5_content_inside2 a:visited			{
				color: #7799BC;
				text-decoration: none;
				}
				
.box5_content_inside2 a:hover			{
				color: #993333;
				text-decoration: underline;
				}
				
.box5_content_inside2 img.slide2 {
				border: 1px solid #999999;
				}
				
.accordbox_header5 {
				font-size: 100%;
				margin: 0 0 0 5px;
				padding: 0 0 0 5px;
				font-weight: bold;
				color: #000000;
				}
			
.accordbox_header5	a.accordboxlink:active, .accordbox_header5 a.accordboxlink:link,  .accordbox_header5	a.accordboxlink:visited {
				color: #2767AF;
				text-decoration: none;
				font-size: 100%;
				} 
				
.accordbox_header5 a.accordboxlink:hover {
				color: #2767AF;
				text-decoration: underline;
				font-size: 100%;
				} 	

.accordbox_header5	a.accordboxlink2:active, .accordbox_header5 a.accordboxlink2:link,  .accordbox_header5	a.accordboxlink2:visited {
				color: #993333;
				text-decoration: none;
				font-size: 100%;
				font-weight: normal;
				} 
				
.accordbox_header5 a.accordboxlink2:hover {
				color: #999999;
				text-decoration: underline;
				font-size: 100%;
				font-weight: normal;
				}
				
#box5_content .formaccoridan	{
				padding: 12px 2px 12px 2px;
				font-size: 100%;
				}
				
#box5_content .formaccoridan input.button {
  				font-size: 100%; 
				background-color: #F4F5F6; 
				color: #333333;
				font-weight: bold;
				border-top:  1px solid #cccccc;
				border-right: 1px solid #666666;
				border-bottom: 1px solid #666666;
				border-left: 1px solid #cccccc;
				}
				
#box5_content .formaccoridan input.button:hover {
  				font-size: 100%;
				background-color: #F4F5F6; 
				color: #333333;
				font-weight: bold;
				border-top:  1px solid #cccccc   ;
				border-right: 1px solid #666666;
				border-bottom: 1px solid #666666;
				border-left: 1px solid #cccccc;
				}
				
.box5_content_inside2 p.checkalllink {
				padding: 0 0 10px 2px;
				margin: 0 0 0 0;
				}
				
.box5_content_inside2 input.txtbx1 {
				border: 1px solid;
				border-color: #999999 #999999  #999999 #999999;
				background-color: #ffffff;
				color: #000000;
				font-size: 100%;
				font-weight: normal;
				hasLayout: 0;
				margin: 0px;
				margin-left: 0px;
				padding: 0px 0px 0px 0px;
				}
				
.box5_content_inside2 input.txtbx1:hover {
				border: 1px solid;
				border-color: #999999 #999999  #999999 #999999;
				background-color: #ffffff;
				color: #000000;
				}
				
.box5_content_inside2 input.checkbox {
				color: #000000;
				font-weight: normal;
				margin: 0px;
				background-color: transparent;
				border: 0px solid #666;
				padding: 0;
				}
				
.box5_content_inside2 input.checkbox:hover {
				color: #000000;
				font-weight: normal;
				margin: 0px;
				background-color: transparent;
				border: 0px solid #ff3333;
				padding: 0;
				}
				
.box5_content_inside2 select.sltbx1 {
				color: #000000; 
				background-color: #ffffff; 
				border: 1px solid #666666; 
				}
/* -------------------------------------------- */

/* ------------  Right Column Structure and Styles ------------ */	
.box_right_header	{
				color: #2767AF;
				font-weight: bold;
				font-size: 100%;
				margin: 0 0 0 0;
				padding: 0 0 0 5px;
				font-family: verdana, sans-serif;
				border-bottom: 0px solid #B9BAC0; 
				border-top: 1px solid #B9BAC0; 
				border-left: 1px solid #B9BAC0; 
				border-right: 1px solid #B9BAC0; 
				background-color: #EBF2FA;
				font-size: 12px;
				padding: 5px 2px 5px 5px;
				width: 185px;
			}
				
.box2_right_header	{
				color: #2767AF;
				font-weight: bold;
				font-size: 100%;
				margin: 0 0 0 0;
				padding: 0 0 0 5px;
				font-family: verdana, sans-serif;
				border-bottom: 1px solid #B9BAC0; 
				border-top: 0px solid #B9BAC0; 
				border-left: 1px solid #B9BAC0; 
				border-right: 1px solid #B9BAC0; 
				background-color: #EBF2FA;
				font-size: 12px;
				padding: 5px 2px 5px 5px;
				width: 185px;
			}

.box3_right_header	{
				color: #2767AF;
				font-weight: bold;
				font-size: 100%;
				margin: 0 0 0 0;
				padding: 0 0 0 5px;
				font-family: verdana, sans-serif;
				border-bottom: 1px solid #B9BAC0; 
				border-top: 0px solid #B9BAC0; 
				border-left: 1px solid #B9BAC0; 
				border-right: 1px solid #B9BAC0; 
				background-color: #EBF2FA;
				font-size: 12px;
				padding: 5px 2px 5px 5px;
				width: 185px;
			}
		
.box4_right_header	{
				color: #2767AF;
				font-weight: bold;
				font-size: 100%;
				margin: 0 0 0 0;
				padding: 0 0 0 5px;
				font-family: verdana, sans-serif;
				border-bottom: 1px solid #B9BAC0; 
				border-top: 0px solid #B9BAC0; 
				border-left: 1px solid #B9BAC0; 
				border-right: 1px solid #B9BAC0; 
				background-color: #EBF2FA;
				font-size: 12px;
				padding: 5px 2px 5px 5px;
				width: 185px;
			}

.box5_right_header	{
				color: #2767AF;
				font-weight: bold;
				font-size: 100%;
				margin: 0 0 0 0;
				padding: 0 0 0 5px;
				font-family: verdana, sans-serif;
				border-bottom: 1px solid #B9BAC0; 
				border-top: 1px solid #B9BAC0; 
				border-left: 1px solid #B9BAC0; 
				border-right: 1px solid #B9BAC0; 
				background-color: #EBF2FA;
				font-size: 12px;
				padding: 5px 2px 5px 5px;
				width: 185px;
			}
				
.box6_right_header	{
				color: #2767AF;
				font-weight: bold;
				font-size: 100%;
				margin: 0 0 0 0;
				padding: 0 0 0 5px;
				font-family: verdana, sans-serif;
				border-bottom: 0px solid #B9BAC0; 
				border-top: 1px solid #B9BAC0; 
				border-left: 1px solid #B9BAC0; 
				border-right: 1px solid #B9BAC0; 
				background-color: #EBF2FA;
				font-size: 12px;
				padding: 5px 2px 5px 5px;
				width: 185px;
			}


.box7_right_header	{
				color: #2767AF;
				font-weight: bold;
				font-size: 100%;
				margin: 0 0 0 0;
				padding: 0 0 0 5px;
				font-family: verdana, sans-serif;
				border-bottom: 0px solid #B9BAC0; 
				border-top: 0px solid #B9BAC0; 
				border-left: 1px solid #B9BAC0; 
				border-right: 1px solid #B9BAC0; 
				background-color: #EBF2FA;
				font-size: 12px;
				padding: 5px 2px 5px 5px;
				width: 185px;
				}

/* Right Container - print, type size */

#sizer {	
				color: #3777BF; 
				font-size: 10px;
				padding: 0px 8px 0 0;
				margin-top: 6px;
				position: absolute; 
				z-index: 999; 
				right: 0;
				}
				
#sizer .print_img {
				margin: 0 0 -3px 0;
				}
				
#sizer a.box_right_print:hover, #sizer a.box_right_print:active, #sizer a.box_right_print:link, #sizer a.box_right_print:visited							{ 
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				font-weight: normal;
				font-size: 10px;
				}
				
#sizer  a.box_right_print:link, #sizer  a.box_right_print:visited, #sizer  a.box_right_print:active		{ 
				text-decoration: none;
				color: #3777BF;
				}
				
#sizer  a.box_right_print:hover { 
				text-decoration: underline;
				color: #993333;
				}		
				
/* Right Container - Tools for Data Analysis */
#box_right 	{
				width: 190px;
				border: 0;
				margin: 5px 0 0 0;
				padding: 0 0 0 0;
				}
				
#box_right_inside	{
				width: 190px;
				border: 1px solid #B9BAC0;
				margin: 0 0 0 0;
				padding: 4px 0 0 2px;
				background-color: #ffffff;
				}
												
			
ul.box_right_ul 	{
				margin: 0 0 0 5px;
				padding: 0 0 0 0;
				font-size: 76%;
				color: #031D3D;
				list-style: none;
				}
				
ul.box_right_ul li	{
				margin: 0 0 0 0;
				padding: 6px 0 6px 0;
				}
				
ul.box_right_ul li a:hover, ul.box_right_ul li a:active,	ul.box_right_ul li a:link, ul.box_right_ul li a:visited {
				margin: 0 0 0 0;
				padding:  0 0 0 0;
				font-weight: normal;
				}
				
ul.box_right_ul li a:active,	ul.box_right_ul li a:link {
				color: #2767AF;
				text-decoration: none;
				}
				
ul.box_right_ul li a:visited {
				color: #7799BC;
				text-decoration: none;
				}

ul.box_right_ul li a:hover {
				color: #993333;
				text-decoration: underline;
				}
				
/* Right Container - BJS Partners */
#box2_right 	{
				width: 190px;
				border: 0;
				margin: 0px 0 0 0;
				padding: 0 0 0 0;
				}
				
#box2_right_inside	{				
				width: 190px;
				border-left: 1px solid #B9BAC0;
				border-right: 1px solid #B9BAC0;
				border-bottom: 1px solid #B9BAC0;
				margin: 0 0 0 0;
				padding: 8px 0 0 2px;
				background-color: #ffffff;
				}
				
ul.box2_right_ul 	{
				margin: 0 0 0 19px;
				padding: 0 0 0 0;
				font-size: 76%;
				color: #031D3D;
				list-style: none;
				}
				
ul.box2_right_ul li	{
				margin: 0 0 0 0;
				padding: 0 3px 10px 0px;
				list-style-image: url(/images/gold_bullet.gif);
				}
				
ul.box2_right_ul li a:hover, ul.box2_right_ul li a:active,	ul.box2_right_ul li a:link, ul.box2_right_ul li a:visited {
				margin: 0 0 0 0;
				padding:  0 0 0 0;
				font-weight: normal;
				}
				
ul.box2_right_ul li a:active,	ul.box2_right_ul li a:link {
				color: #2767AF;
				text-decoration: none;
				}
				
ul.box2_right_ul li a:visited {
				color: #7799BC;
				text-decoration: none;
				}

ul.box2_right_ul li a:hover {
				color: #993333;
				text-decoration: underline;
				}
				
/* Right Container - Latest Releases and Forthcoming Publications */
#box3_right 	{
				width: 190px;
				border: 0;
				margin: 0px 0 0 0;
				padding: 0 0 0 0;
				}
				
#box3_right_inside	{
				width: 190px;
				border-left: 1px solid #B9BAC0;
				border-right: 1px solid #B9BAC0;
				border-bottom: 1px solid #B9BAC0;
				margin: 0 0 0 0;
				padding: 8px 0 0 2px;
				background-color: #ffffff;
								}

ul.box3_right_ul 	{
				/*margin: 0 0 0 19px;*/
				margin: 0 0 0 32px;
				padding: 0 0 0 0;
				font-size: 76%;
				color: #031D3D;
				list-style: none;
				}
				
ul.box3_right_ul li	{
				margin: 0 0 0 0;
				
				/*padding: 0 3px 10px 0px;*/ 
				padding: 0px 0px 0px 0px;
				list-style-image: url(/images/gold_bullet.gif);
				}
				
ul.box3_right_ul li a:hover, ul.box3_right_ul li a:active,	ul.box3_right_ul li a:link, ul.box3_right_ul li a:visited {
				margin: 0 0 0 0px;
				padding:  0 0 0 0;
				font-weight: normal;
				}
				
ul.box3_right_ul li a:active,	ul.box3_right_ul li a:link {
				color: #2767AF;
				text-decoration: none;
				}
				
ul.box3_right_ul li a:visited {
				color: #7799BC;
				text-decoration: none;
				}

ul.box3_right_ul li a:hover {
				color: #993333;
				text-decoration: underline;
				}		

/* Right Container - Q & A */
#box4_right 	{
				width: 190px;
				border: 0;
				margin: 0px 0 0 0;
				padding: 0 0 0 0;
				}
				
#box4_right_inside	{
				width: 190px;
				border-left: 1px solid #B9BAC0;
				border-right: 1px solid #B9BAC0;
				border-bottom: 1px solid #B9BAC0;
				margin: 0 0 0 0;
				padding: 8px 0 0 2px;
				background-color: #ffffff;
				}
				
ul.box4_right_ul 	{
				margin: 0 0 0 19px;
				padding: 0 0 0 0;
				font-size: 76%;
				color: #031D3D;
				list-style: none;
				}
				
ul.box4_right_ul li	{
				margin: 0 0 0 0;
				padding: 0 3px 10px 0px;
				list-style-image: url(/images/gold_bullet.gif);
				}
				
ul.box4_right_ul li a:hover, ul.box4_right_ul li a:active,	ul.box4_right_ul li a:link, ul.box4_right_ul li a:visited {
				margin: 0 0 0 0px;
				padding:  0 0 0 0;
				font-weight: normal;
				}
				
ul.box4_right_ul li a:active,	ul.box4_right_ul li a:link {
				color: #2767AF;
				text-decoration: none;
				}
				
ul.box4_right_ul li a:visited {
				color: #7799BC;
				text-decoration: none;
				}

ul.box4_right_ul li a:hover {
				color: #993333;
				text-decoration: underline;
				}
/* Right Container - Forthcoming Publications & Products */
#box5_right 	{
				width: 190px;
				border: 0;
				margin: 0px 0 0 0;
				padding: 0 0 0 0;
				}
				
#box5_right_inside	{
				width: 190px;
				border-left: 1px solid #B9BAC0;
				border-right: 1px solid #B9BAC0;
				border-bottom: 1px solid #B9BAC0;
				margin: 0 0 0 0;
				padding: 8px 0 0 2px;
				background-color: #ffffff;
				}
				
ul.box5_right_ul 	{
				margin: 0 0 0 19px;
				padding: 0 0 0 0;
				font-size: 76%;
				color: #031D3D;
				list-style: none;
				}
				
ul.box5_right_ul li	{
				margin: 0 0 0 0;
				padding: 0 3px 10px 0px;
				list-style-image: url(/images/gold_bullet.gif);
				}
				
ul.box5_right_ul li a:hover, ul.box5_right_ul li a:active,	ul.box5_right_ul li a:link, ul.box5_right_ul li a:visited {
				margin: 0 0 0 0px;
				padding:  0 0 0 0;
				font-weight: normal;
				}
				
ul.box5_right_ul li a:active,	ul.box5_right_ul li a:link {
				color: #2767AF;
				text-decoration: none;
				}
				
ul.box5_right_ul li a:visited {
				color: #7799BC;
				text-decoration: none;
				}

ul.box5_right_ul li a:hover {
				color: #993333;
				text-decoration: underline;
				}
				
/* Right Container - Special Topics */
#box7_right	{
				width: 190px;
				border: 0;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				}
				
#box7_right_inside	{
				width: 190px;
				border-top: 1px solid #B9BAC0;
				border-right: 1px solid #B9BAC0;
				border-bottom: 1px solid #B9BAC0;
				border-left: 1px solid #B9BAC0;
				margin: 0 0 0 0;
				padding: 8px 0 0 2px;
				background-color: #ffffff;
				}
				
ul.box7_right_ul 	{
				margin: 0 0 0 19px;
				padding: 0 0 0 0px;
				font-size: 76%;
				color: #031D3D;
				list-style: none;
				}
				
ul.box7_right_ul li	{
				margin: 0 0 0 0;
				padding: 0 3px 10px 0px;
				list-style-image: url(/images/gold_bullet.gif);
				}

				
ul.box7_right_ul li a:hover, ul.box7_right_ul li a:active,	ul.box7_right_ul li a:link, ul.box7_right_ul li a:visited {
				margin: 0 0 0 0px;
				padding:  0 0 0 0;
				font-weight: normal;
				}
				
ul.box7_right_ul li a:active,	ul.box7_right_ul li a:link {
				color: #2767AF;
				text-decoration: none;
				}
				
ul.box7_right_ul li a:visited {
				color: #7799BC;
				text-decoration: none;
				}

ul.box7_right_ul li a:hover {
				color: #993333;
				text-decoration: underline;
				}
				
/* -------------------------------------------- */


/* ------------  Left Column Structures ------------ */	
			
.box2_left_header	{
				background-color: #EBF2FA;
				font-family: verdana, sans-serif;
				border-bottom: 1px solid #B9BAC0; 
				border-top: 1px solid #B9BAC0; 
				border-left: 1px solid #B9BAC0; 
				border-right: 1px solid #B9BAC0; 
				color: #2767AF;
				font-weight: bold;
				font-size: 12px;
				padding: 5px 2px 5px 5px;
				width: 159px;
				}
				
/* Left Container - Left Navigation */
#box_left 		{
				width: 178px;
				border: 0;
				/* 6-4-09 margin: 3px 0 0 0; */
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				}
						
#box_left_inside	{
				width: 178px;
				border: 1px solid #cccccc;
				margin: 0px 0 0 0;
				padding: 12px 4px 12px 4px;
				background-repeat: repeat-x;
				background-color: #F8F8F8;
				}
				
#box_left_inside p {
				font-size: 70%;
				}
				
/* Left navigation - Flyout windows */		
.flyoutframer {
			position: absolute; 
			z-index: 100; 
			background-color: #ffffff;
			border-top: 3px solid #999999;  
			border-right: 1px solid #999999; 
			border-bottom: 2px solid #999999; 
			border-left: 1px solid #999999; 
			padding: 0px 0px 0px 0px; 
			width: 240px; 
			LEFT: 177px;
			margin: -23px 0 0 0; 
			text-align: left; 
			vertical-align: text-top; 
			display: none; 
			scrollbar: true;
			font-size: 90%; 
			overflow: auto;
				}


.flyoutheader   {
			padding: 0px; 
			border-bottom: 0px solid #ccc; 
			padding-bottom:0px; 
			border-left: 0px solid #FFA163; 
			padding-left: 0px; 
			border-top: 0px solid #E7E6E5; 
			padding: 0px 0 0px 0px; 
			font-weight: normal;
			background-color: #E6E3E3;
			color: #2767AF;
			}
	
 .flyoutheader_l {
			float: left;
			font-size: 70%;
			color: #000000; 
			font-weight: normal;
			background-color: #E6E3E3;
			padding: 2px 2px 4px 4px;
			width: 100%;
			}
			
 a.hover:flyoutcloser,  a.active:flyoutcloser,    a.link:flyoutcloser,  a.visited:flyoutcloser	{
			color: #2767AF; 
			font-weight: normal;
			margin-right: 0px;
			background-color: #E6E3E3;
			}	                                                

.flyoutclosericon { 
            float: right; 
		    padding-right: 5px;
}


table.flywin {
			font-size: 78%;
			font-weight: normal;
			width: 340px;
			margin-top: 4px;
			float: left;
			}

table.flywin a:link, table.flywin a:visited, table.flywin a:hover, table.flywin a:active{
			font-size: 100%;
			font-weight: normal;
			color: #2767AF;
			text-decoration: none;
			}

table.flywin a:hover {
			font-size: 100%;
			color: #2767AF;
			font-weight: normal;
			text-decoration: underline;
			}
		
table.flywin ul {	
			margin-left: -14px;
			 }
			 
table.flywin ul ul {	
			margin-left: -10px; 
			 }
			 
table.flywin ul ul ul {	
			margin-left: -6px; 
			 }
			 
table.flywin ul ul ul ul {	
			margin-left: 2px; 
			list-style-type: none;
			 }
			 
table.flywin ul ul ul ul  li {	
			list-style-type: circle;
			 }
			 
.navbar 	{
			margin: -2px 0 0 0;
			}
			
/* Left Container - Stay Connected */
#box2_left 	{
				width: 166px;
				border: 0;
				margin: 0 0 0 6px;
				padding: 0 0 0 0;
				}
				
#box2_left_b 	{
				width: 166px;
				margin: 0px 0 0 0;
				padding: 0 0 0 0;
				border-left: 1px solid #B9BAC0;
				border-right: 1px solid #B9BAC0;
				border-bottom: 1px solid #B9BAC0; 
				}
				
		
.box2_left_inside	{
				width: 156px;
				min-height: 250px;
				border-top: 0;
				margin: 0 0 0 0;
				padding: 2px 4px 12px 4px;
				background-repeat: repeat-x;
				background-color: #ffffff; 
				border-top: 0px solid #B9BAC0; 
				}
				
.box2_left_inside p {
				font-size: 76%;
				margin: 0 0 0 0;
				padding: 8px 0 0 3px;
				}
	
.box2_left_inside p.first {
				font-size: 76%;
				margin: 12px 0 0 0;
				padding: 0 0 0 3px;
				}
				
.box2_left_inside p.last {
				font-size: 76%;
				margin: -4px 0 0 0;
				padding: 0 0 0 3px;
				}
				
.box2_left_inside ul {
				font-size: 76%;
				margin: 8px 0 0 20px;
				padding: 0 0 0 0;
				list-style-type: square;
				}
				
.box2_left_inside ul li {
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				}
				
.box2_left_inside a:hover, .box2_left_inside a:active, .box2_left_inside a:link, .box2_left_inside a:visited {
				font-size: 100%;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				}
				
.box2_left_inside a:active, .box2_left_inside a:link {
				color: #2767AF;
				text-decoration: none;
				} 
				
.box2_left_inside a:visited {
				color: #7799BC;
				text-decoration: none;
				} 
				
.box2_left_inside a:hover  {
				color: #993333;
				text-decoration: underline;
				}
/* -------------------------------------------- */



/* Special Styles -  More with icon link (Right column)  */	
.rightmoretable {
				padding: 6px 0px 6px 0px;
				}
				
img.rightmoreimg {
				padding: 0px 0px 0px 0px;
				}

#box_right_inside a.morecontent:hover,  
#box_right_inside a.morecontent:active,  
#box_right_inside a.morecontent:link,  
#box_right_inside a.morecontent:visited  {
				color: #666666;
				font-weight: bold;
				font-size: 70%;
				}
	
#box_right_inside a.morecontent:active, 
#box_right_inside a.morecontent:link,  
#box_right_inside a.morecontent:visited  {
				text-decoration: none;
				}
				
#box_right_inside a.morecontent:hover  {
				text-decoration: underline;
				}		
				
#box2_right_inside a.morecontent:hover,  
#box2_right_inside a.morecontent:active,  
#box2_right_inside a.morecontent:link,  
#box2_right_inside a.morecontent:visited  {
				color: #666666;
				font-weight: bold;
				font-size: 70%;
				}
	
#box2_right_inside a.morecontent:active, 
#box2_right_inside a.morecontent:link,  
#box2_right_inside a.morecontent:visited  {
				text-decoration: none;
				}
				
#box2_right_inside a.morecontent:hover  {
				text-decoration: underline;
				}	
				
#box3_right_inside a.morecontent:hover,  
#box3_right_inside a.morecontent:active,  
#box3_right_inside a.morecontent:link,  
#box3_right_inside a.morecontent:visited  {
				color: #666666;
				font-weight: bold;
				font-size: 70%;
				}
	
#box3_right_inside a.morecontent:active, 
#box3_right_inside a.morecontent:link,  
#box3_right_inside a.morecontent:visited  {
				text-decoration: none;
				}
				
#box3_right_inside a.morecontent:hover  {
				text-decoration: underline;
				}	
				
#box4_right_inside a.morecontent:hover,  
#box4_right_inside a.morecontent:active,  
#box4_right_inside a.morecontent:link,  
#box4_right_inside a.morecontent:visited  {
				color: #666666;
				font-weight: bold;
				font-size: 70%;
				}
	
#box4_right_inside a.morecontent:active, 
#box4_right_inside a.morecontent:link,  
#box4_right_inside a.morecontent:visited  {
				text-decoration: none;
				}
				
#box4_right_inside a.morecontent:hover  {
				text-decoration: underline;
				}


#box7_right_inside a.morecontent:hover, 
#box7_right_inside a.morecontent:active, 
#box7_right_inside a.morecontent:link, 
#box7_right_inside a.morecontent:visited  {
				color: #666666;
				font-weight: bold;
				font-size: 70%;
				}
	
#box7_right_inside a.morecontent:active, 
#box7_right_inside a.morecontent:link,  
#box7_right_inside a.morecontent:visited  {
				text-decoration: none;
				}
				
#box7_right_inside a.morecontent:hover  {
				text-decoration: underline;
				}
		
/* Special Styles - More with icon link (Home Page - What's New) */
.homemoretable {
				padding: 6px 0px 6px 0px;
				}
				
img.homemoreimg {
				padding: 0px 0px 0px 0px;
				}

#box_content_inside a.morecontent:hover, #box_content_inside a.morecontent:active,  #box_content_inside a.morecontent:link, #box_content_inside a.morecontent:visited  {
				color: #666666;
				font-weight: bold;
				font-size: 86%;
				padding-right: 10px;
				}
	
#box_content_inside a.morecontent:active, #box_content_inside a.morecontent:link, #box_content_inside a.morecontent:visited  {
				color: #666666;
				text-decoration: none;
				}
				
#box_content_inside a.morecontent:hover  {
				color: #666666;
				text-decoration: underline;
				}
	
/* More with icon link (Topic Pages) */
.topicmoretable {
				padding: 6px 0px 6px 0px;
				}
				
img.topicmoreimg {
				padding: 0px 0px 0px 0px;
				}

#box3_content_inside a.morecontent:hover, #box3_content_inside  a.morecontent:active, #box3_content_inside  a.morecontent:link, #box3_content_inside  a.morecontent:visited  {
				color: #666666; 
				font-weight: bold;
				font-size: 86%;
				}
	
#box3_content_inside  a.morecontent:active, #box3_content_inside  a.morecontent:link, #box3_content_inside  a.morecontent:visited  {
				text-decoration: none;
				}
				
#box3_content_inside a.morecontent:hover  {
				text-decoration: underline;
				}
				
#box3_content_inside  div.morecontent 	{
				color: #666666;
				font-weight: normal;
				font-size: 90%;
				}
				
				
/* More with icon link (General) */
.genmoretable {
				padding: 6px 0px 6px 0px;
				}
				
img.genmoreimg {
				padding: 0px 0px 0px 0px;
				}

.box4_content_inside2 a.morecontent:hover, .box4_content_inside2  a.morecontent:active, .box4_content_inside2  a.morecontent:link, .box4_content_inside2  a.morecontent:visited  {
				color: #666666; 
				font-weight: bold;
				font-size: 86%;
				}
	
.box4_content_inside2  a.morecontent:active, .box4_content_inside2  a.morecontent:link, .box4_content_inside2 a.morecontent:visited  {
				text-decoration: none;
				}
				
.box4_content_inside2 a.morecontent:hover  {
				text-decoration: underline;
				}
				
.box4_content_inside2  div.morecontent 	{
				color: #666666;
				font-weight: normal;
				font-size: 90%;
				}
				
/* More with icon link (Home Page - Key Facts at a Glance) */
.keymoretable {
				padding: 6px 0px 6px 0px;
				}
				
img.keymoreimg {
				padding: 0px 0px 0px 0px;
				}

 .keymoretable   a.morecontent:link,  .keymoretable a.morecontent:visited, .keymoretable  a.morecontent:hover, .keymoretable   a.morecontent:active  {
				color: #666666; 
				font-weight: bold;
				font-size: 86%;
				text-align: left;
				padding-right: 10px;
				}
	
  .keymoretable a.morecontent:link, .keymoretable  a.morecontent:visited, .keymoretable   a.morecontent:active    {
				text-decoration: none;
				}
				
.keymoretable  a.morecontent:hover  {
				text-decoration: underline;
				text-align: left;
				}
		
/* More with icon link (Publications Search Form) */
.pubmoretable {
				padding: 6px 0px 6px 0px;
				}
				
img.pubmoreimg {
				padding: 0px 0px 0px 0px;
				}

.box5_content_inside2 a.morecontent:hover, .box5_content_inside2  a.morecontent:active, .box5_content_inside2  a.morecontent:link, .box5_content_inside2  a.morecontent:visited  {
				color: #666666; 
				font-weight: bold;
				font-size: 86%;
				}
	
.box5_content_inside2  a.morecontent:active, .box5_content_inside2  a.morecontent:link, .box5_content_inside2 a.morecontent:visited  {
				text-decoration: none;
				}
				
.box2_content_inside5 a.morecontent:hover  {
				text-decoration: underline;
				}
				
.box2_content_inside5  div.morecontent 	{
				color: #666666;
				font-weight: normal;
				font-size: 90%;
				}	
/* -------------------------------------------- */	


/* Home Page - Key Facts at a Glance Accordian */		
.accordbox		{
				cursor: hand;
				background-color: #EBEAEB;
				border-bottom: 1px solid #cccccc;
				margin: 0 0 0 0;
				_margin: 0 0 0 0;
				padding: 0 0 7px 0;
				_padding: 0 0 0 0;
				}

.accordbox	img	{
				margin: 0 0 0 0;
				padding: 4px 0 0 0;
				}
				
.accordboxcontent		{
				background-color: #F4F5F6;
				border-bottom: 1px solid #cccccc;
				}
/* -------------------------------------------- */	

/* Left column - Stay Connected */	
h1.stay_connected {
					font-size: 76%;
					margin: 0 0 0 0;
					padding: 17px 0 10px 6px;
					color: #2767AF;
					}

h2.stay_connected {
					font-size: 76%;
					margin: 0 0 0 0;
					padding: 0px 0 9px 6px;
					color: #2767AF;
					font-weight: normal;
					}
					
h2.stay_connected2 {
					font-size: 70%;
					margin: 0 0 0 0;
					padding: 0px 0 9px 5px;
					color: #2767AF;
					font-weight: normal;
					}
					
h3.stay_connected 	{
					font-size: 70%;
					font-weight: bold;
					color: #000000;
					margin: 0 0 0 0;
					padding: 16px 0 6px 6px;
					}	
	
#signup_br_1 		{	
					margin: 0 0 0 0;
					padding: 16px 0 0 0;
					}
					
#signup_br_2 		{	
					margin: 0 0 0 0;
					padding: 6px 0 0 0;
					}
					
#signup_br_3 		{	
					margin: 0 0 0 0;
					padding: 7px 0 0 0;
					}
					
#signup_br_4 		{	/* space only in FF */
					height: 19px;
					}

#signup1 			{
					border: 0;
					margin: 0 0 0 0;
					padding: 21px 0 0 0;
					}
					
.signup1_lbl		{
					font-size: 70%;
					width: 40px;
					text-align: left;
					padding: 2px 0 0 6px;
					margin: 0 0 0 0;
					float: left;
					}
					
.signup1 			{
					border: 1px solid #cccccc;
					width: 100px;
					font-size: 70%;
					padding: 0 6px 0 0;
					margin: 0 0 0 0;
						}
								
/* -------------------------------------------- */



/* ------------   Left navigation - Stay Connected Tabs  ------------ */	
#tabs 		{
        	display: block;
        	width: 166px;
			height: 29px;
			margin: 0 0 0 0;
			padding:0 0 0 0; 
			border-top:  0px solid #7399C6;
			border-bottom: 1px solid #B9BAC0; 
			border-left:  0px solid #7399C6;
			border-right:  0px solid #7399C6;
			} 

#tabs img 	{
			margin: 0 0 0 0;
			padding:0 0 0 0; 
			}     
      
a.tab:link, a.tab:visited, a.tab:active		{ 
        	margin: 0 0 0 0;
			padding:0 0 0 0; 
			border: 0px;
			text-decoration: none;
      		}
      
a.tab:hover { 
			margin: 0 0 0 0;
			padding:0 0 0 0; 
    		border: 0px;
			text-decoration: underline;
      		}
			
			
.panel 		{ 
			padding: 0; 
			width: 166px; 
			}
/* -------------------------------------------- */	


.content_thb    {

				padding: 5px 0px 0px 0px;   

				}

/*
Joseph (08172012): From OnPoint
*/
		#footerBox {
			/*margin-left:10px;*/
			background-color:#eaeaea;
			width:900px;	
			position:relative;
			bottom:0px;
			text-align:left;
						 
		}

		#footerBox th {
			vertical-align:top;
		}
		
		#footerBox td {
			padding:15px;
		}
		
		
		#footerBox h2 {
			text-transform:capitalize;
			font-size:12px;
			margin-bottom:0px;
		}
		
		#footerBox p {
			margin-left:15px;
			margin-top:2px;
			margin-bottom:2px;
			text-transform:capitalize;
		}

		#dcMenu{
			position:absolute;
			top:0px;
			width:900px;
			z-index:1000;
			display:none;
		}
		
		#topicTable {
			width:100%;
			vertical-align:top;
		}
		#topicTable tr td {
			padding:0px;
			vertical-align:top;
		}

		#topicTable a, #topicTable a:active, #topicTable a:link, #topicTable a:visited {
			text-decoration: none;
		}
		#topicTable a:hover  {
			text-decoration: none;
		}
				
		#topicTable tr.mmHover	{
						background-color: #E5EEFB;
						text-decoration:none;
								}
		
		#tblMegamenu {
			background-color: #D3DFEF;
		}
		
