﻿body
{
	font-family: Verdana;
	font-size: 12px;
	color: #333333;
	MARGIN: 0px 0px 0px 0px;    
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none
}
H1
{
    font-family: Verdana;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    MARGIN-BOTTOM: 3px;    
    TEXT-DECORATION: none;
    line-height: 18px;
    height: 18px;
}
H2
{
    font-weight: bold;
    font-family: Verdana;
    FONT-SIZE: 12px;
    MARGIN-BOTTOM: 3px;    
    padding-right: 15px;	    
    TEXT-DECORATION: none;
    line-height: 20px;
    
}
A:link, A:visited
{    
    color: #005284;
    font-family: Verdana;
    font-weight: normal;
    text-decoration: underline;
}
A:hover, A:active
{    
    color: #005284;
    font-family: Verdana;
    font-weight: normal;
    text-decoration: underline;
}
TD
{	
  border-bottom: 0px solid #E6EAEF;
  vertical-align: middle;
}   
TD.data 
{		
    padding: 3px 2px 3px 3px;
}
.na
{
	font-weight: bold;	
	color: #666666;
}
.textBox
{
    BORDER-RIGHT: #7D7D7D 1px solid;
    BORDER-TOP: #7D7D7D 1px solid;
    FONT-SIZE: 12px;
    BORDER-LEFT: #7D7D7D 1px solid;
    BORDER-BOTTOM: #7D7D7D 1px solid;
    padding-left: 2px;
    margin-top: -1px;
    font-family: Verdana;
    HEIGHT: 15px;
    width: 80px;
    COLOR: #333333;
}
input.btn
{
    FONT-SIZE: 12px;
    margin-top: -1px;
    padding-bottom: 1px;
    COLOR: #ffffff;
    height: 18px;
    font-family: Verdana;
    WIDTH: 110px;
    BACKGROUND-COLOR: #005284;
    BORDER: 0px solid #333333;
}
.highlightedcell
{
	padding: 2px 2px 2px 2px;
	background-color: #dddddd;
	text-align: right;
	white-space: nowrap;
	width: 65px;
}
.pid2 .highlightedcell
{
	padding: 2px 0px 2px 0px;
	background-color: #ffffff;
	width: 0px;
}
.pid2 TR.odd .highlightedcell
{
	background-color: #f1f2f3;
}
.pid5 .highlightedcell
{
	padding: 2px 0px 2px 0px;
	background-color: #dddddd;
	width: auto;
}
.selectdate
{
	height: 10px;
	font-size: 1px;	
}
TD.dataindicator 
{
	padding: 2px 2px 2px 2px;
	width: 150px;
}
TD.datanumber
{
    padding: 2px 2px 2px 2px;
    white-space: nowrap;
    text-align: right;
    width: 65px;
}
.pid4 TD.datanumber, .pid5 TD.datanumber
{
    width: auto;
}
table.dataT
{
    width: auto;
    border-collapse: collapse;
}
TD.company 
{		
    word-wrap: normal;
    overflow: auto;
    width: 140px;
    padding-right: 5px;
}
TD.company A:link, TD.company A:active, TD.company A:visited, TD.company A:hover
{		
    color:#333333;
}
TD.data_analyst
{		
    padding-top: 2px;
    padding-bottom: 3px;
    min-width: 140px;
}
td.country
{
	min-width: 80px;
}
TD.datagraphicon 
{
/*	width: 10px;*/
}
TD.datagraphicon  A:link, TD.datagraphicon A:active, TD.datagraphicon A:visited, TD.datagraphicon A:hover
{
	text-decoration: none;
	BACKGROUND-POSITION: 0px 50%;
	padding-left: 12px;
	margin-right: 2px;
	font-size: 14px;
	background-image: url(../Images/s-nda/transparent_graph_icon_blue.gif);
	background-repeat: no-repeat;	
	color: #005284;
	font-family: Verdana;
	font-weight: normal;
	text-decoration: underline;
}
table.maintable
{
	width: 550px;
}
table.maintablerec
{
	width: 550px;
	border: 0px #084613 solid;
}
table.gridtable 
{
	width: 100%;
	border: 1px #dedede solid;
}
table.gridtable TD
{
	vertical-align: top;	
}
table.contributors td
{
	height: 0px;
	width: 100%;	
}
table.contributors TD
{
	width: 250px;		
}
.tableheading TD
{
  border-bottom: 1px solid #779ABC;
  border-top: 1px solid #779ABC;
  padding: 2px 2px 4px 3px;
  font-family: Verdana;
  font-weight: bold;
  font-size: 12px;
  color: #000000;
  background-color: #E5EAEF;
}
.tableheading TD A:link, .tableheading TD A:active, .tableheading TD A:visited
{        
color:#000000;
font-family: Verdana;
font-weight: bold;
text-decoration: underline;
}
.exceldownload A:link
{
	
}
.footertable TD
{
	padding-top: 3px;
}
.updated
{
	text-align: right;	
}
td.updated
{
	vertical-align: middle;
	padding-top: 7px;
	padding-bottom: 3px;
}
tr.odd
{
	background-color: #F1F2F3;
}
tr.even
{
	background-color: #ffffff;
}
TD.euroland
{
	COLOR: #333333;	
	text-align: right;
	padding-top: 10px;
}
TD.separator
{
	height: 1px;
	background-color: #2E601B;	
}
.highlighted
{
	font-weight: normal;	
}
.highlightedrow td
{
	font-weight: bold;	
}
.value0
{
	COLOR: #0B4014;
}
.value1
{
	color: RGB(0, 153, 0);
	font-weight: bold;
}
.value2
{
	color: RGB(149, 192, 69);	
	font-weight: bold;
}
.value3
{
	color: RGB(248, 184, 76);
	font-weight: bold;
}
.value4
{
	color: RGB(248,119,54);
	font-weight: bold;
}
.value5
{
	color: RGB(234,0,0);
	font-weight: bold;
}
.hiddendiv
{
	display: none;	
	padding: 1px 0px 4px 1px;
}
.hiddendiv div
{
	width: 380px; // do not delete, but only modify! Otherwise nothing would stop the sector details text from going over the edge.
	padding: 0px;
}
.nowrap
{
	white-space: nowrap;	
}
.analyst_header
{

}
.period_header
{
	text-align: right;
}
.phone_header
{
	
}
/* recommendation page */
.recommendationbox
{
	background-color: #e5eaef;
	border: 1px #779aBC solid;		
	text-align: center;	 
	width: 170px;
	height: 39px	
}
.recommendationbox TD
{	
	font-family: Verdana;	
	color: #333333;	
	font-weight: bold;
	background-color: #e5eaef;
	vertical-align: middle
}
.recboxlabel
{
	font-size: 12px;
	font-weight: bold;	
}
.recboxspace
{
	width: 10px;	
}
.reclastupdated
{
	text-align: right;
	padding-top: 10px;	
	padding-bottom: 10px;
}
TABLE.rectable
{
	border-collapse: collapse;
}
TD.recheading
{
	background-color: #ffffff;
	color: #000;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: bottom;
}
.recleftcorner
{	
	padding-top: 17px;
	BACKGROUND-POSITION: 0px 100%;
	padding-left: 20px;	
	font-size: 1px;		
	/*background-image: url(../Images/leftcorner.gif);	*/
	BACKGROUND-REPEAT: no-repeat;		
}
.recrightcorner
{
	padding-top: 17px;
	BACKGROUND-POSITION: 0px 100%;
	padding-right: 19px;	
	font-size: 1px;	
	/*background-image: url(../Images/rightcorner.gif);		*/
	BACKGROUND-REPEAT: no-repeat;	
}
.recfooter 
{
	/*background-color: #E7E7E9;*/
	background-color: #fff;
	font-size: 1px;	
	height: 5px;
}
TD.recdetails
{		
	background-color: #fff;	
}
DIV.recspace
{
	height: 25px;	
}
DIV.recspace2
{
	height: 1px;	
}
DIV.contrspace
{
	height: 15px;
}
.tablecurrentprice
{	
	width: 65%;
	margin-left: auto;
	margin-right: auto;
}
.recstripe
{		
	background-image:url(../Images/s-nda/stripe540.gif);
	background-repeat:no-repeat;
}
.recstripe table
{
	width: 540px;
}
.recstripe table img
{
	position: relative;
	top: -3px;
}
.recconsensus
{
    color: #FFFFFF;
    font-weight: bold;
    height: 27px;
    text-align:center;
    vertical-align: middle;
    white-space: nowrap;
    width: 19%;
    padding: 0px;
    margin: 0px;
}
TABLE.gridRecomend TR.tableheading TD.period_header
{
	width: auto;
}
.datarectable
{
	padding: 2px 3px 2px 5px;
	white-space: nowrap;
}
div.borderrec
{
	padding: 0px 0px 5px 15px;
	border: 1px #dedede solid;
	background-color: #F1F1F1;
}
div.borderrecdetailed 
{
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px #dedede solid;
	background-color: #F1F1F1;	
}
table.detailedrec
{
	width: 96%;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
TABLE.roundedtable
{
	display: none;	
}
TD.pointervalue div
{
	width: 35px;
	position: relative;
	top: -3px;
}
.greenbar1
{	
	height: 16px;
	background-image: url(../Images/greenbar1.gif);
	BACKGROUND-REPEAT: repeat-x repeat-y;	
}
.greenbar2
{	
	height: 16px;
	background-image: url(../Images/greenbar2.gif);
	BACKGROUND-REPEAT: repeat-x repeat-y;	
}
.greenbar3
{	
	height: 16px;
	background-image: url(../Images/greenbar3.gif);
	BACKGROUND-REPEAT: repeat-x repeat-y;	
}
.greenbar4
{	
	height: 16px;
	background-image: url(../Images/greenbar4.gif);
	BACKGROUND-REPEAT: repeat-x repeat-y;	
}
.greenbar5
{	
	height: 16px;
	background-image: url(../Images/greenbar5.gif);
	BACKGROUND-REPEAT: repeat-x repeat-y;		
}
.barrating
{
	white-space: nowrap;
	width: 10px;
	padding: 4px 10px 4px 4px;	
}
.ratingchart
{
	height: 0px;
	margin-top: 15px;
	border-collapse: collapse;
}
div.borderrec table
{
	border-collapse: collapse;
}
div.borderrec td
{
	vertical-align: top;
	padding: 0px;
}
table.ratingchart td.barrating
{
	height: 25px;
	width: 95px;
	padding: 0px; 
}
.charttarget IMG
{
	margin-left: 45px;
}
.selectperioddescription
{
	vertical-align: top;	
}
DIV.dateselectionbox
{
	padding: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px #dedede solid;
	background-color: #F1F2F3;
	/*width: 520px;*/
}
.dateselectionbox h2
{
	font-weight: normal;
}
.selectDateRTBs
{
  padding-bottom: 4px;
  padding-top: 0px;
}
