     * {
		margin:0;
		padding:0;
	}	
	#cer_body{
		font: normal 13pt/18pt Garamond, Georgia;
		color: #0f004e;
		border-left:24px solid #8cc63e;
		background-image: url(/img/top_bg.jpg);
		background-repeat: repeat-x;
		background-position: top left;
	}
	
	h2, h3, h4{
		color: #8cc63e;
		font-family: "Univers 55 Roman",Helvetica;
	}
	
	a {
		color: #8cc63e;
	}

	#holder {
		width:970px;
		padding-bottom:30px;
	}
	
	#top_border_strip { 
		float:left; 
		width:100%; 
		height:18px; 
		min-height:18px; 
		/*background-color:#020041;  */
	}
		
	#top_bar { 
		clear:both; 
		width:100%; 
		height:170px; 
		min-height:170px; 
		padding-top:25px;
		overflow: visible;
	}

	#top_login { 
		float:left; 
		margin-left:20px;
		border-left: 1px dotted #534f82;
	}
	
	
	#login_btn{
		margin-top:10px;
		margin-left:10px;
		margin-bottom:20px;
		width:80px;
	}
	
	#btn_logout{
		width:80px;
	}
	
	#login_table, #csearch_table, #asearch_table {
		font: normal 11pt/11pt Arial, Helvetica;
		color: #534f82;
	}
	
	#login_table input, #csearch_table input, #asearch_table input{
		font: normal 9pt/9pt Arial, Helvetica;
		font-style:italic;
		color: gray;
		border: 1px solid #e0dfe5;
		margin-left: 10px;
		vertical-align: middle;
		padding-top:4px;
		height:25px;
		width:200px;	
	}
	
	#newc{
		width:200px;
	}
	
	.cer_form_table input{
		font: normal 11pt/11pt Arial, Helvetica;
		color: #534f82;
		border: 1px solid #e0dfe5;
		vertical-align: middle;
		padding-top:4px;
		margin-top:5px;
		height:25px;
		width:200px;	
	}
	
.cer_form_table  textarea{
		font: normal 11pt/11pt Arial, Helvetica;
		color: #534f82;
		border: 1px solid #e0dfe5;
		vertical-align: middle;
		padding-top:4px;
		margin-top:5px;	
	}
	
	
	.cer_table, .cer_form_table{
		border-left: 1px solid #8CC63E;
		border-right: 1px solid #8CC63E;
		border-bottom: 1px solid #8CC63E;
		font-size: 9pt;
		color:#0F004E;
		
	}
	
	.cer_form_table{ 
		background-color: #D8ECB2;
	}
	
	
	.cer_table .cer_type_row{ 
		background-color: #ffffff;
		font-weight:bold;
		border-top: 3px solid #0f004e;
	}
	
	.cer_table td{
		border-right: 1px solid #8CC63E;
		/*padding: 1px 2px;*/
	}
	
	.cer_form_table input[type=button], 	.cer_form_table input[type=submit]{
		font:		normal 11pt/11pt Arial, Helvetica;
		color:	#ffffff;
		background-color: #0f004e;
		height: 25px;
		/*padding-top:4px;*/
		width:70px;
		padding-top:0px;
		margin-top:0px;
	}
	
	.cer_table .header_row, .cer_plain_table .header_row,  .cer_form_table .header_row{
		background-color : #0f004e;
		color:#ffffff;
		font-weight:bold;
		font-family:"Univers 55 Roman",Helvetica;
		font-size: 10pt;
		line-height: 23px;
		padding:4x;
		text-align:center;
	}
	.cer_table .header_row a{
		color:#ffffff;
		text-decoration: none;
	}

	
	.cer_plain_title_row{
		color: rgb(226, 0, 49);
		font-weight:bold;
	}
	
	.cer_plain_table {
		border-left: 1px solid #8CC63E;
		border-right: 1px solid #8CC63E;
		border-bottom: 1px solid #8CC63E;
	}
	
	.cer_table a{
		color:#0F004E;
		text-decoration:none;
	}
	
	.cer_table a:hover{
		text-decoration:underline;
	}
	
	/*.cer_table td{
		border-left: 1px solid #8CC63E;
		border-right: 1px solid #8CC63E;
	}*/
	
	
	#login_table input#username, #asearch_table input#text{
		margin-top:25px;
	}
	
	#login_table input#username, #asearch_table input#text, #csearch_table  input#company{
		margin-bottom:10px;
	}

	
	#logo { 
		float:right; 
		width:194px; 
		height:160px; 
		min-height:160px; 
		background-image:url(/img/logo.gif);
		background-repeat: repeat-x;
		cursor:pointer;
		
	}

	#main {
		margin-bottom:4px;
		background-color:white; 
		min-height:400px;
		padding:40px 0px 20px 20px;
	}	

	.lhs {
		float:left; 
		width:215px; 
		margin-right:20px;
		margin-top:2px;
	}
	
	.lhs_top { 
		width:264px; 
		margin-bottom:142px; 
		text-align:center; 
	}
	.rhs_bottom { margin-bottom:0px; }
	
	
	#rhs {
		float:left; 
		width:690px;
	}

	
    #rhs_left{
		float:left; 
		width:600px; 
		margin-right:14px;
		min-height: 600px;
		border-left: 2px solid #8cc63e;
		border-right: 2px solid #8cc63e;
	}
	
	#rhs_right{
		float:left; 
		width:88px;
	}
	
	.body_text {
		padding: 0px 30px 10px 10px;
		text-align:justify;
	}
	
	.inline_bold_text{		
		font:	normal 13pt "Univers 65 Bold", Garamond, Helvetica;
		font-weight: bold;
	}
	
	.body_text_paragraph{
		margin-bottom: 30px;
	}
	
	.headline, .header{		
		font:	normal 16pt/23pt "Univers 55 Roman", Helvetica;
		color: #8cc63e;
	}

	
	#footer { 
		font:	normal 8pt Arial, Helvetica;
		padding:7px 15px 10px 15px; 
		color: #534f82;
		height:40px; 
		min-height:40px; 
		margin-left:250px;
		width:570px;
		text-align:justify; 
	}
	
	.clear { 
		clear:both; 
		height:1px; 
		font-size:1px;
	}
	
	ul.cer_bullet_dashed
	{
	list-style-type:none;
	padding:0px;
	margin:-20px 0px 30px 50px ;
	}
	
	ul.cer_bullet_rounded
	{
	padding:0px;
	margin:-10px 0px 20px 50px ;
	}
	ul.cer_bullet_dashed li
	{
		background-image:url(/img/dash.gif);
		background-repeat:no-repeat;
		background-position:0px 13px;
		padding-left:20px;
	}
	
	ul li p.body_text_paragraph{
		margin-bottom: 10px !important;
	}
	
	ul.cer_bullet_rounded li
	{
		background-image:none;
	}
	
	.body_text_heading{
		background-color: #534f82;
		color:	#ffffff;
		width: 100%;
	}
	
	#cer_pie {
	 
	 margin-top: 20px;	
	}
	
	.btn_general {
		font:		normal 11pt/11pt Arial, Helvetica;
		color:	#ffffff;
		background-color: #0f004e;
		text-decoration:	none;
		display:			block;
		height: 25px;
		padding-top:4px;
		width:70px;
	}
	
	.btn_general:hover {
		background-color: #8CC63E;
	}

	.btn_general span       { 
		padding-left: 10px;	
	}
	
	#bottom_nav{
		margin-top: 200px;
	}
	
	#bottom_nav_search{
		margin-top: 100px;
	}
	
	.navigation_search{
		float:left; 
		border-left: 1px dotted #534f82;
	}
	
	
	
	/* Left hand navigation. */

.navigation ul ul {
	display:			none;
	margin-top:		10px;
}

.navigation ul ul.current {
	display:			block;
	margin-left:		40px;
}

/* Left hand navigation. */
.navigation a  { color: #534f82; }

.navigation ul {}
.navigation ul ul {}

/* First level navigation list:  Specify color, background image, state change css  values here */
.navigation ul li {
	border-left: 1px dotted #534f82; 	
}
.navigation ul li:hover  { 
	border-left: 1px solid #322a66;
}

.navigation ul li.current { 
	border:none;
	background-image: url(../img/menu_current_hover_border.jpg);
	background-repeat: no-repeat;
}

.navigation ul li a:hover   { 
	color: #322a66;
	font-weight: bold;
}

.navigation ul li.current a { 
	color: #8cc63e; 
	font-weight: bold;
}
	
.navigation ul li.visited	{}

/* Second level navigation list: Specify color, background image, state change css  values here */
.navigation ul ul li { 
	border-left: 1px dotted #b2b3b5;  
}


.navigation ul ul.current li a    { 
	color: #534f82 ;
	font-weight: normal ;
}

.navigation ul ul li a:hover    { 
	color: #0f004e;
	font-weight: bold;
}

.navigation ul ul li.current:hover , .navigation ul ul li.current { 
	border:none;
	background-image: url(../img/menu_current_hover_border.jpg);
	background-repeat: no-repeat; 
}



.navigation ul ul li.current a, .navigation ul ul li.current a:hover { 
	color: #8cc63e ;
	font-weight: bold;
}
.navigation ul ul li.current   {}
.navigation ul ul li.visited   {}

/* Left hand navigation: Specify position, font and displacement css values here*/

.navigation {
	width:				100%;
	overflow:			hidden;
}

.navigation a {
	text-decoration:	none;
	display:			block;	
}

.navigation ul {
	margin:				0px;
	padding:			0px;
	width:				250px;
	font:				normal 11pt/11pt Arial, Helvetica;
	list-style:			none;
}

#policy, #legal{
	font:				normal 10pt/10pt Arial, Helvetica;
}

.navigation ul li {
	padding:			3px;
	padding-left:		10px;
	padding-right:		0px;
	cursor:				pointer;
	width:				90%;
	margin-bottom:		10px;
}

.navigation ul li.current, .navigation ul li:hover {
	font:				normal 11pt/11pt Arial, Helvetica;
}

#policy .current, #policy:hover, #legal .current, #legal:hover {
	font:				normal 10pt/10pt Arial, Helvetica;
}

.navigation ul li.current a {}

.navigation ul ul {}

.navigation ul ul li {
	font:				normal 10pt/10pt Arial, Helvetica;
	padding-left:		10px;
	padding-top:			0px;
	padding-bottom:			2px;
	width:				167px;
	height:15px;
}

.navigation ul ul li a {
	padding-right:		5px;	
}



.navigation ul ul li.current, .navigation ul ul li:hover  {
	font:				10pt Arial, Helvetica;
	font-weight:		bold;
}

.slider-container {
	padding-bottom:10px;
	padding-top: 5px;	
}

.navigation h3 {
	cursor:hand;
	background: url(/img/noble/collapsed.gif) no-repeat 0px 50%;
	display:block;
	text-indent:17px;
	text-decoration: none;
	padding:10px 0px;
	font:				normal 11pt/11pt Arial, Helvetica;
}

.navigation h3  a{
	color:#8CC63E !important;
}

#col3 {
margin-bottom:9px !important;
}
#col3 {
height:497px;
margin-left:0;
/*margin-top:20px;*/
padding:0 0 40px;
position:relative;
}

.rect, .rectangle {
border:1px solid #8CC63E;
color:#5F5F5F;
}
.overflow_auto {
overflow:auto;
}

#news_bulletin {
background-color:#0F004E;
padding:4px;
text-align:center;
font-size:10pt;
color:#ffffff;
margin-top:0;
font-family:Arial,Helvetica;
line-height:10pt;
}

#col3 .more {
margin:0 13px;
padding-bottom:9px;
}
#news_bulletin_body {
padding-bottom:13px !important;
font-size:9pt;
width:95%;
}
.clearfix {
	display:block;
}
.clearfix {
	display:inline-block;
}
.rectnew {
	position:relative;
}


.rect ul {
margin:0;
padding:0;
}

.rect li {
float:left;
list-style-type:none;
margin:0;
padding:0;
}

#rhs_navigation {
	background-color: #0f004e;

}


#rhs_navigation ul {
	padding:			0px;
	margin:				0px;
}

#rhs_navigation li {
	float:				left;
	padding:			0px;
	margin:				0px 0px 0px 0px;
	list-style-type:	none;
}

 #analyst_btn    { width: 155px; !important;}
#company_btn		{ width: 180px;  !important;}
#sector_btn { width: 148px;  !important;}
#list_btn { width: 70px;  !important;}
#edit_btn { width: 70px;  !important;}
#account_btn { width:110px; !important;}
#companies_btn { width:110px; !important;}
#research_only_btn { width:110px; !important;}
#research_btn{width: 140px;  !important;}
#coverage_btn{ width: 180px;  !important;}

#rhs_navigation a {
	display:			block;
	text-align:			left;
	height:				16px;
	float:				left;
	height:				25px;
}


#buttons ul {
	padding:			0px;
	margin:				0px;
}

#buttons li {
	float:				left;
	padding:			0px;
	margin:				0px 0px 0px 0px;
	list-style-type:	none;
}

.rect a {
	display:			block;
	text-align:			left;
	height:				16px;
	float:				left;
	text-decoration:	none;
	border:				none;
}


.rect span       { padding-left: 20px; }

.researchItem {
   background: url(/img/leftnav_dots.gif) repeat-x bottom;
   border-bottom: solid white 1px;
   padding-top: 8px;
}


.researchItem .researchItemPDFIcon {
   width: 30px;
   float: left;
   height: 30px;
   background: url(/img/bigpdf.gif) no-repeat scroll left;
   
}

.researchItem .researchItemTextIcon {
   width: 30px;
   height: 30px;
   float: left;
   background: url(/img/comment.gif) no-repeat scroll left;
}

.researchItem .researchItemText { margin-left: 30px; }
.researchItem .researchItemDate { }
.researchItem .researchItemType { font-weight: bold;}
.researchItem .researchItemTitle { padding: 4px 0 14px 0; }

.researchAnalystSector { 
   margin-top: 15px;
   background: url(/img/noble/leftnav_dots.gif) repeat-x top;
}
.researchAnalystSector H1 {  padding-top: 5px; font-size: 22px; }

.researchAnalystSectorHead { 
   background: url(/img/noble/leftnav_dots.gif) repeat-x bottom;
   margin-bottom: 10px;
}
.researchAnalystSectorBase { 
    clear: both;
}
.researchAnalystSectorAnalyst { 
   width: 210px;
   float: left;
   margin-top: 6px;
   margin-bottom: 20px;
}

.researchAnalystSectorAnalyst1 { 
   margin-bottom: 4px;
}

.researchAnalystSectorAnalyst A { 
    color: #666;
}

.researchAnalystSectorAnalyst .analystHead {  
    font-weight: bold; color: #e20031; 
}
.researchAnalystSectorAnalyst .analystPhoto {  
    border: solid black 1px;
    margin-top: 4px;
}
    
.researchAnalystSectorAnalyst .analystName {  
    font-weight: bold; margin-top: 6px; margin-bottom: 6px;
}
.researchAnalystSectorAnalyst .analystEmail {  
}

.sector_list{
	margin-top:10px;
}

.analyst_list{
	margin-bottom:10px;
}

.searchBox{
	background-color: #8CC63E;
	border: solid rgb(204, 204, 204) 1px;
	margin-top: 4px;
	padding: 4px;
	margin-bottom: 10px;
}

.researchSectorAnalysts { margin-bottom: 18px; }
.researchSectorAnalysts .analystTitle { display: inline; font-weight: bold; }
.researchSectorAnalysts .analystLead,
.researchSectorAnalysts .analysSupport { margin: 6px 0; }

.analystTitle { color: #0F004E; 
font-weight: bold; }

.researchCompany {
   background: url(/img/leftnav_dots.gif) repeat-x bottom;
   margin-bottom: 12px;
   padding-bottom: 4px;
}

.ticker {float: right; }
.researchProfile { clear: both; color: #666; }
.researchProfile A { color: #666; }

.homeTable {  width: 100%; }
.homeTable TD { padding-right: 40px; }

.researchProfile A,
.researchProfile A:visited {
    color: 777777; 
    text-decoration:none; 
    font-weight: bold; 
    background: url(/img/cer/moreinfo_link.gif) no-repeat scroll right 57%;
 }

.researchProfile A:hover { 
    text-decoration:underline; 
}
.over {
    background: #e0dfe5;
    cursor: pointer;

}
.researchAdvancedSearch, .researchCompanySearch, .researchCompany, .researchItem{
 font-size:9pt;
}

@media print {
	.noPrint {display: none;}
	.print {display: block}
 }     
