﻿@font-face {
    font-family: "CarlsbergSans-Light";
    src: url("dk-cbg/CarlsbergSans-Light.eot?#iefix") format("embedded-opentype"), 
    url("dk-cbg/CarlsbergSans-Light.woff") format("woff"), 
    url("dk-cbg/CarlsbergSans-Light.ttf") format("truetype"), 
    url("dk-cbg/CarlsbergSans-Light.svg#CarlsbergSans-Light") format("svg");
}
@font-face {
    font-family: "CarlsbergSans-Bold";
    src: url("dk-cbg/CarlsbergSans-Bold.eot?#iefix") format("embedded-opentype"), 
    url("dk-cbg/CarlsbergSans-Bold.woff") format("woff"), 
    url("dk-cbg/CarlsbergSans-Bold.ttf") format("truetype"), 
    url("dk-cbg/CarlsbergSans-Bold.svg#CarlsbergSans-Bold") format("svg");
}
@font-face {
    font-family: "CarlsbergSans-Black";
    src: url("dk-cbg/CarlsbergSans-Black.eot?#iefix") format("embedded-opentype"), 
    url("dk-cbg/CarlsbergSans-Black.woff") format("woff"), 
    url("dk-cbg/CarlsbergSans-Black.ttf") format("truetype"), 
    url("dk-cbg/CarlsbergSans-Black.svg#CarlsbergSans-Black") format("svg");
}
body 
{
	font-family: "CarlsbergSans-Light",Verdana,Helvetica,Tahoma,sans-serif;
	font-size: 13px;
	color: #384845;
	margin: 0;    
    background: transparent;
    text-decoration: none
}

/* HIDE RATING COLUMN ON FRONTEND */
.pid1 td.rating_header,
.pid1 td.data.rating {
    display: none;
}

/* END */

H1
{
    font-family: "CarlsbergSans-Bold",Verdana,Helvetica,Tahoma,sans-serif;
    font-size: 13px;
    margin-bottom: 3px;
    text-decoration: none;
    line-height: 20px;
    height: 20px;
}
H2
{
    font-family: "CarlsbergSans-Bold",Verdana,Helvetica,Tahoma,sans-serif;
    font-size: 13px;
    margin-bottom: 3px;    
    padding-right: 15px;	    
    text-decoration: none;
    line-height: 20px;
    
}
.ar H2{
    padding-right: 0px;
}
a:link, a:visited
{    
    color: #294a41;
    font-family: "CarlsbergSans-Light",Verdana,Helvetica,Tahoma,sans-serif;
    text-decoration: none;
}
a:hover, a:active
{    
    color: #294a41;
    font-family: "CarlsbergSans-Light",Verdana,Helvetica,Tahoma,sans-serif;
    text-decoration: underline;
}
td
{	
    font-weight: normal;
    font-size: 13px;
    font-family: "CarlsbergSans-Light",Verdana,Helvetica,Tahoma,sans-serif;    
    vertical-align: middle;
    color: #384845;
}   
td.data 
{		
    padding: 8px 10px;
	line-height: 22px;
}
.na
{
	color: #384845; 
	/* font-weight: bold;
	color: #666666; */
}
.textBox
{
    border: 1px solid #284a41;
    font-size: 13px;
    color: #384845;
    font-family: "CarlsbergSans-Light",Verdana,Helvetica,Tahoma,sans-serif;
    font-size: 13px;
    height: 22px;
    padding: 7px;
    width: 80px;
}
input.btn
{
    color: #fff;
	font-size: 13px;
	font-weight: normal;
	height: 38px;
	border: 0 none;
	font-family: "CarlsbergSans-Light",Verdana,Helvetica,Tahoma,sans-serif !important;
	margin: 0px !important;
	text-transform: none !important;
	background: #172C27;
	padding: 0 15px;
}
.highlightedcell
{
	line-height: 22px;
    padding: 8px 10px;	
	background: rgb(97, 156, 53) ;
    background: rgba(97, 156, 53,0.5);
	text-align: right;
	white-space: nowrap;
}
.jspVerticalBar {
    background: transparent none repeat scroll 0 0;
    height: 100%;
    opacity: 0.8;
    position: absolute;
    right: 0;
    top: 0;
    width: 16px;
}
.selectdate
{
	height: 10px;
	font-size: 1px;	
}
td.dataindicator 
{
	line-height: 22px;
    padding: 8px 10px;
}
td.datanumber
{
    line-height: 22px;
    padding: 8px 10px;
    white-space: nowrap;
    text-align: right;
}
table.dataT{
    margin-top: 1px;
    width: auto;
    border-collapse: collapse;
}
td.company
{
    width: 153px;
    padding-right: 5px;
}
td.data_analyst a:link, td.data_analyst a:active, td.data_analyst a:visited
{
	color: #4F8B31;
    font-weight: normal;
}
div.startDiv {
  display: none;
}
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(./dk-cbg/transparent_graph_icon.gif);
	background-repeat: no-repeat;	
}
.datagraphicon {
    width: 20px !important;
        line-height: 22px;
    padding: 8px;

}
.maintable
{
	width: 100%;
	max-width: 1195px; 
    max-width: expression(this.width > 1195 ? '1195px' : true);
}
.maintablerec
{
	width: 100%;
	max-width: 1195px; 
    max-width: expression(this.width > 1193 ? '1195px' : true);
	border: 0 none;
	/*padding: 13px;			*/
}
.period_header {
    width: 15%;
}
table.gridtable 
{
	width: 100%;
	border: 0 none;
}
td.analyst_name {
    line-height: 22px;
    padding-top: 6px;
}
table.gridtable td
{
	vertical-align: top;	
}
table.ContributorHeaderTable {
/*    display: none; */
}
table.contributors
{
	width: 100%;	
    /*display: none; */
}
.jspPane {
    width:100%!important;
}
table.contributors td
{
	width: 250px;		
}
.tableheading td
{
    border: 0 none;
    font-weight: bold;
    font-size: 13px;
    color: #ffffff;
    background-color: #294a41;
	line-height: 22px;
    padding: 8px 10px;
}
.tableheading td a:link, .tableheading td a:active, .tableheading td a:visited
{        
    font-weight: bold;
    font-size: 13px;
    color: #ffffff;  
	text-decoration: none !important;  
}

.box-content {
    padding: 5px 0;
	color: #ffffff !important;
	border: 1px solid #284A41;
	background: #284A41 !important;
    font-size: 15px !important;
	font-family: 'CarlsbergSans-Bold' !important;
} 
/*.footertable TaBLE
{
	margin-bottom: 300px;
}*/
.pid5 .footertable table
{
	margin-bottom: auto;
}
.footertable td
{
	padding-top: 3px;
	padding-bottom: 10px;
	vertical-align: bottom;
}
.updated
{
	text-align: right;	
}
td.updated
{
	vertical-align: middle;
	padding-top: 7px;
	padding-bottom: 3px;
}
tr.odd
{
	background-color: #ebeff0;
}
tr.even
{
	background-color: #dfe3e6;
;
}
td.euroland
{
	color: #384845;	
	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: #384845;
    text-decoration: underline;
}
.datanumber a:hover .highlightedrow, .datanumber a:active .highlightedrow{
    color: #384845;
    text-decoration: none;
}
.highlightedcell a:link .highlightedrow, .highlightedcell a:visited .highlightedrow{
    color: #384845;
    text-decoration: underline;
}
.highlightedcell a:hover .highlightedrow, .highlightedcell a:active .highlightedrow{
    color: #384845;
    text-decoration: none;
}
/*--end of highlighted indicator figures underline--*/
.value0
{
	color: #384845;
}
.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: 4px 0px 2px 1px;
}
.hiddendiv div
{
	width: 400px; // 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
{
	
}
span.analystIndicatorComment{
	display: block;
	padding-top: 2px;
	font-style: italic;
}
DIV.pid4 SPaN.analystIndicatorComment{
	padding-bottom: 5px;
}
/* recommendation page */
.recommendationbox
{
	background-color: #049B02;
	text-align: center;	 
	width: 171px;	
}
.recommendationbox
{	
	font-family: "CarlsbergSans-Light",Verdana,Helvetica,Tahoma,sans-serif;	
	color: #FFF;	
	font-weight: bold;
}
.box-content {
	border: 1px #000000 solid;	
}
.recboxlabel
{
	font-size: 11pt;
	font-weight: bold;	
}
.recboxspace
{
	width: 10px;	
}
.reclastupdated
{
	text-align: right;
	padding-top: 10px;	
	padding-bottom: 10px;
}
.reclastupdated-ar{
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
TABLE.rectable{
	border-collapse: collapse;
}
div.pid1 TABLE.rectable{
	display: none; 
}
td.recheading
{
	background-color: #ffffff;
	color: #000;
	padding-left: 10px;
	padding-right: 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-REPEaT: no-repeat;		
}
.recrightcorner
{
	padding-top: 17px;
	BaCKGROUND-POSITION: 0px 100%;
	padding-right: 19px;	
	font-size: 1px;	
	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(./dk-cbg/stripe547.png);	
	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: 10px 8px;
}
td.datanumber a,
.highlightedcell a {
    text-decoration:underline!important;
}
div.borderrec
{
	padding: 0px 0px 5px 15px;
	border: 1px solid #284a41;
	
	background-color: transparent;	
}
div.borderrec-ar{
	padding: 0px 15px 5px 0px;
	border: 1px #dedede solid;
	background-color: #F1F1F1;	
}
div.borderrecdetailed
{
	padding: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #284a41;
	/*width: 94%;*/
	background-color: transparent;	
}
table.detailedrec
{
	width: 100%;
	padding: 4px;			
}
TaBLE.roundedtable
{
	display: none;	
}
td.pointervalue
{
	font-size: 9pt;	
}

td.pointervalue DIV{
	width: 40px;
}

.greenbar1{
	height: 16px;
	background: #009900;
}
.greenbar2{
	height: 16px;
	background: #a2b836;
}
.greenbar3{
	height: 16px;
	background: #f8b84c;
}
.greenbar4{
	height: 16px;
	background: #f87736;
}
.greenbar5{
	height: 16px;
	background: #ea0000;
}
.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: 27px;
	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 solid #284a41;
	background: transparent;
	/*width: 570px;*/	
}
.selectdateRTBs
{
  padding-bottom: 4px;
  padding-top: 0px;
}

.pid5 .supply-by-box
{
    padding-right: 13px;
	padding-bottom: 13px;
}
div.pid2 table.gridtable tr:nth-child(3) div.div-inline-block,
div.pid2 table.gridtable tr:nth-child(4) div.div-inline-block,
div.pid2 table.gridtable tr:nth-child(5) div.div-inline-block,
div.pid3 table.gridtable tr:nth-child(3) div.div-inline-block,
div.pid3 table.gridtable tr:nth-child(4) div.div-inline-block,
div.pid3 table.gridtable tr:nth-child(5) div.div-inline-block{
    display: none;
}
.lDisclaimer {
    font-weight: bold;
}

@media screen and (max-width: 575px)
{
	.maintable,
    .maintablerec
	{
        width: 100% !important;  
        /*padding: 1% !important;*/
    }
    H1
    {
        height: auto;    
    }   
}
@media screen and (max-width: 400px)
{
     td.company {
            width: 3px !important;   
     }
}