﻿body 
{
	font-family:Tahoma,Verdana,sans-serif; font-size:12px; color:#333; padding:0;
	MARGIN: 1px 1px 0px 1px;         
    
}
H1
{
    font-family: verdana, Tahoma;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 3px;
    line-height: 20px;
    color: #017dd3;
    height: 20px;
}
H1 A:link, H1 A:visited, H1 A:hover, H1 A:active
{
    font-family: verdana, Tahoma;
    color: #017dd3;
}
DIV.lheadDiv
{
    font-family: Tahoma,Verdana,sans-serif;
    font-weight: normal;
    font-size: 11px;
}
H2
{
    COLOR: #017dd3;
    FONT-FAMILY: Tahoma,Verdana,sans-serif;    
    FONT-SIZE: 11px;
    MARGIN-BOTTOM: 3px;    
    padding-right: 15px;	    
    TEXT-DECORATION: none;
    line-height: 20px;
    
}
A:link, A:visited
{    
    COLOR: #000000;
    FONT-FAMILY: Tahoma,Verdana,sans-serif;
    TEXT-DECORATION: underline;
}
A:hover, A:active
{    
    COLOR: #FFAA0A;
    FONT-FAMILY: Tahoma,Verdana,sans-serif;
    TEXT-DECORATION: none;
}
TD
{	
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-FAMILY: Tahoma,Verdana,sans-serif;  
    vertical-align: middle;
    COLOR: #000000;
}   
TD.data 
{
    padding: 3px 2px 3px 2px;
}
.na
{
	font-weight: bold;	
	color: #666666;
}
.textBox
{
    BORDER-RIGHT: #7D7D7D 1px solid;
    BORDER-TOP: #7D7D7D 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #7D7D7D 1px solid;
    BORDER-BOTTOM: #7D7D7D 1px solid;
    padding-left: 2px;
    margin-top: -2px;
    FONT-FAMILY: Tahoma,Verdana,sans-serif;
    HEIGHT: 15px;
    width: 80px;
    COLOR: #333333;
}
input.btn
{
	background:url(../Images/is-ossr/btn_is-ossr.gif) no-repeat; 
	width: 80px; 
	height: 21px; 
	border: none; 
	font-size: 1em; 
	font-weight: bold; 
	color: #017dd3;
	cursor: hand;
}
.highlightedcell
{
	padding: 3px 2px 3px 2px;
	background-color: #DDDDDD;	
	text-align: right;
	white-space: nowrap;
}
.selectdate
{
	height: 10px;
	font-size: 1px;	
}
TD.dataindicator 
{
	padding: 3px 2px 3px 2px;
}
TD.datanumber
{
    padding: 3px 2px 3px 2px;
    white-space: nowrap;
    text-align: right;
}
table.dataT{
    margin-top: 1px;
    width: auto;
    border-collapse: collapse;
}
td.company{
    width: 120px;
    padding-right: 5px;
}
TD.data_analyst A:link, TD.data_analyst A:visited
{
	color: #017dd3;
    font-weight: normal;
}
TD.data_analyst A:hover, TD.data_analyst A:active
{
	color: #FFAA0A;
    font-weight: normal;
}
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;	
	font-size: 14px;	
	background-image: url(../Images/is-ossr/transparent_graph_icon_blue.gif);
	BACKGROUND-REPEAT: no-repeat;	
}
table.maintable
{
	width: 390px;
}
table.maintablerec
{
	width: 390px;
	border: 0px #084613 solid;
	padding: 3px;			
}
table.gridtable 
{
	width: 100%;
	border-top: 1px #dedede solid;
	border-bottom: 1px #dedede solid;
}
table.gridtable TD
{
	vertical-align: top;	
}
table.contributors
{
	width: 100%;	
}
table.contributors TD
{
	width: 220px;		
}
.tableheading TD
{
    padding: 3px 2px 3px 0px;
    border: 0px; 
    margin: 0px; 
    font-size: 11px; 
    font-weight: bold; 
    color: #017dd3; 
    background-color: #FFFFFF;
}
.tableheading TD A:link, .tableheading TD A:active, .tableheading TD A:visited
{        
    border: 0px;
    margin: 0px;
    padding-left: 2px;
    padding-bottom: 3px;
    padding-top: 3px;
    padding-right: 5px;
    font-size: 11px;
    font-weight: bold;
    color: #017dd3;
    background-color: #FFFFFF;
}
.tableheading TD A:hover {
	color: #FFAA0A;
}
.exceldownload A:link
{
	
}
.footertable TD
{
	padding-top: 3px;
}
.updated
{
	text-align: right;	
}
td.updated
{
	vertical-align: middle;
	padding-top: 8px;
	padding-bottom: 3px;
}
tr.odd
{
	background-color: #f1f2f3;
}
tr.even
{
	background-color: #ffffff;
}
TD.euroland
{
	COLOR: #017dd3;	
	text-align: right;
	padding-top: 10px;
}
TD.separator
{
	height: 1px;
	background-color: #2E601B;	
}
.highlighted
{
	font-weight: normal;	
}
.highlightedrow
{
	font-weight: bold;	
}
/*--start of highlighted indicator figures underline--*/
.datanumber a:link .highlightedrow, .datanumber a:visited .highlightedrow{
    COLOR: #000000;
    TEXT-DECORATION: underline;
}
.datanumber a:hover .highlightedrow, .datanumber a:active .highlightedrow{
    COLOR: #FFAA0A;
    TEXT-DECORATION: none;
}
.highlightedcell a:link .highlightedrow, .highlightedcell a:visited .highlightedrow{
    COLOR: #000000;
    TEXT-DECORATION: underline;
}
.highlightedcell a:hover .highlightedrow, .highlightedcell a:active .highlightedrow{
    COLOR: #FFAA0A;
    TEXT-DECORATION: none;
}
/*--end of highlighted indicator figures underline--*/
.value0
{
	COLOR: #017dd3;
}
.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: 2px;
}
.hiddendiv div{
	width: 250px; // do not delete, but only modify! Otherwise nothing would stop the text from going over the edge.
	padding: 0px;
}
.nowrap
{
	white-space: nowrap;	
}
.analyst_header
{
/*	white-space: nowrap;*/
}
.period_header
{
	text-align: right;	
}
.phone_header
{
	
}
/* recommendation page */
.recommendationbox
{
	background-color: #017dd3;
	border: 1px #000000 solid;		
	text-align: center;	 
	width: 125px;	
}
.recommendationbox TD
{	
	FONT-FAMILY: Tahoma,Verdana,sans-serif;
	color: #FFF;	
	font-weight: bold;
}
.recboxlabel
{
	font-size: 11pt;
	font-weight: bold;	
}
.recboxspace
{
	width: 5px;	
}
.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/is-ossr/stripe400.gif);	
	BACKGROUND-REPEAT: no-repeat;	
}
.recconsensus
{
	width: 20%;
	height: 24px;
	text-align: center;	
	vertical-align: middle;
	color: #ffffff;
	font-weight	: bold;
	white-space: nowrap;
}
.datarectable
{
	white-space: nowrap;
	padding: 3px 3px 3px 5px;	
}
div.borderrec
{
	padding: 0px 0px 5px 15px;
	border: 1px #dedede solid;
	background-color: #F1F1F1;
}
div.borderrecdetailed
{
	padding: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px #dedede solid;
	width: 92%;
	background-color: #F1F1F1;	
}
table.detailedrec
{
	width: 100%;
	padding: 4px;			
}
TABLE.roundedtable
{
	display: none;	
}
TD.pointervalue
{
	font-size: 9pt;	
}

TD.pointervalue DIV
{
	width: 40px;
}

.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
{
	color: black;
	white-space: nowrap;
	width: 10px;	
	padding-right: 10px;	
}
.ratingchart
{
	height: 0px;
	margin-top: 10px;
	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;
	vertical-align: middle;
	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: #F1F1F1;
	/*width: 570px;*/
}

.selectDateRTBs
{
  padding-bottom: 4px;
  padding-top: 0px;
}
