﻿div#company
{
    /*padding: 30px;*/
    padding: 16px;
}

div#company h3
{
    text-transform: uppercase; 
    /*font-weight: bold;*/
    font-size: 14px;
}

div#companyRankings h2
{
    font-size: 14px;   
}

div#companyRankings h3
{    
    border-bottom: 1px solid #000000;
    color: #000000;
    /*font-size: 14px;*/
    font-weight: normal;
    /*margin: 0 20px 5px 10px;*/
    padding-bottom: 4px;
    text-transform: uppercase;
}

p.tabcode_header
{
    font-weight: bold;
    text-transform: uppercase;
}

/* detaljsida */

/* companyTabs */
div.rfin
{
    width:0; 
    height:0; 
    border-right:12px solid transparent;
    border-top:12px solid transparent;
    border-left:12px solid #fff;
    border-bottom:12px solid #fff;
}

div.lfin
{
     width:0; 
     height:0; 
     border-right:12px solid #fff;
     border-top:12px solid transparent;
     border-left:12px solid transparent;
     border-bottom:12px solid #fff;
}

div.space
{
    border-left: 1px solid #fff;
    height:24px;
    /*
    margin-left: 12px;
    width: 11px;
    */
    margin-left: 10px;
    width: 9px;
}

div.rspace
{
    width: 7px;
    height: 24px;
    background: #fff;
}

div#companyTabs div#sections 
{
    background-color: #000000;
    display: block;
    height: 25px;
    font-size: 12px;
    vertical-align: middle;
    padding: 0;
    margin: 0;
}
div#companyTabs div#sections ul 
{
    list-style-type: none; 
    display: block;
    padding-top: 1px;
    margin: 0 auto;
}

div#companyTabs div#sections ul li
{
    float:left;   
    margin-bottom: 0 !important;
    text-transform:uppercase;
}

div#companyTabs div#sections ul li.first a
{
    border-left: 0;
    padding-left: 14px; 
}

div#companyTabs div#sections ul li a
{
    padding-top: 5px;
    height: 19px; 
    color: #fff;        
    display: block;
}

div#companyTabs div#sections ul li a.selected
{
    background-color: #fff;
    color: #000;
    margin-left: 14px;
    /*padding-left: 10px;*/
    padding-left: 7px; /* test för ie */
    
}

div#companyTabs div#sections ul li.first a.selected
{
    margin-left: 0;
    padding-left: 14px;
}

div#company div.platta
{
    padding: 1px 14px 14px 14px; /*padding: 14px;*/
    margin-bottom: 10px;
}
div#company div.platta
{
    background-color: #f0f0f0 !important;
}
div#company div.platta
{
    background-color: #ffffff; 
}
div#company div#news div.platta
{
    background-color: #ffffff !important; 
}

div#company div.infoBox
{
    /*padding: 1px 14px 14px 14px; /*padding: 14px;*/
    padding-left: 14px;
    padding-right: 14px;
    padding-bottom: 5px;
    font-size: 12px;
}

div#company h1
{
    border-bottom: none;/*1px solid #F0F0F0*/;
    padding-bottom: 20px;
    margin:16px 16px 0 16px;
    font-size: 26px;
    /*
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 20px;
    */
    font-weight: 300;
    
}

div#company td, th
{
    padding: 0;
    /*width: 220px;*/
}
/*div#company td.left, th.left*/

div#company td.rpad
{
    padding-right: 30px !important;
}

div#company div#sections
{
    border-bottom: 1px solid #e0e0e0;
    /*padding-bottom: 20px;*/
    padding-bottom: 10px;
} 

div#company div#sections ul
{
    list-style: none outside none;
}

div#company div#sections ul li
{
    border-left: 1px solid #000000;
    padding: 0 11px;
    float: left;
}

div#company div#sections ul li.first
{
    border-left: 0 solid #000000 !important;
    padding-left: 0;
}

div#company div#sections ul li a
{
    color: #000000;
}

div#company div#sections ul li a.selected
{
    color: #b99a55;
}

div#company div#companyLogo
{
    /*
    width: 145px;
    height: 90px;
    */
    border: 1px solid #e1e1e1;
    /*margin-top: -20px;*/
    display: table;
    table-layout: fixed;
    width: 145px;
    max-width: 145px;
}

div#company .empty
{
    display: none;
}

div#company div#companyLogo div#logo
{
    width: 145px;
    max-width: 145px;
    height: 72px;
    text-align: center;
    overflow:hidden;
    /*test*/
    display: table-cell;
    table-layout: fixed;
    vertical-align: middle;
}

div#company div#companyLogo div#logo.expand
{
   height: 90px !important;
}


div#company div#companyLogo img
{
    max-width: 140px; /*145px;*/
    max-height: 67px; /*72px;*/
}

div#company div#companyLogo img.expand
{
    max-height: 90px; /* eventuellt */    
}

div#company div#companyLogo div#link
{
    width: 145px;
    height: 14px; /* height: 18px; */
    background-color: #f0f0f0;
    text-align: center;
    font-size: 9px;
    padding-top: 3px;
    padding-bottom: 1px;
}

div#company div#companyLogo div#link a
{
    color: #000;
    text-decoration: underline;
}

div#company div#companyRankings { font-size: 11px; }
div#company div#keyPersonell { padding-left: 16px; padding-right: 16px; /*font-size: 11px;*/ }

div#company td.ledtext { color: #000000; } 
div#company td.data { color: #000000; text-align: right; } 
div#company div#contact td.data, div#company div#keyPersonell td.data { text-align: left !important; /*width: 250px;*/}
div#company div#companyRankings table.left { padding-right: 40px; }

div#company div#companyRankings table td.ledtext { width: 220px; /*width: 200px;*/ }
div#company div#companyRankings table td.data{ text-align: right; }
div#company div#contact table td.ledtext {
    min-width: 130px;
    max-width: 130px;
    vertical-align: top;
}
div#company div#keyPersonell table td.ledtext { width: 130px; }
div#company div#keyFigures table td.ledtext { width: 120px; }
div#company div#contact { padding-left: 16px; padding-right: 16px; padding-bottom: 20px; /*padding-bottom: 20px; /*border-bottom: 1px solid #f0f0f0;*/ }

div#company div#fiscalData { padding-left: 16px; padding-right: 16px; margin-bottom: 10px; font-size: 11px; }
div#company div#fiscalDataInfo { padding-left: 16px; padding-right: 16px; }
div#company p.fiscalDataInfo { font-style: italic; font-size: 11px; }
div#keyFigures h3, div#fiscalData h3, div#keyPersonell h3, div#contact h3 {
    border-bottom: 1px solid #000000;
    color: #000000;
    font-weight: normal;
    padding-bottom: 4px;
    text-transform: uppercase;
}
div#company div#fiscalData table, div#company div#keyFigures table, div#company div#keyPersonell table { width: 466px; }

div#company div#keyFigures { padding-left: 16px; padding-right: 16px; font-size: 11px; }
div#company div#currencyLinks { text-align: right; margin-right: 16px; margin-bottom: 10px; }

div#company div#fiscalData table, 
div#company div#companyRankings table, 
div#company div#keyFigures table 
{
    /*
    margin: 0;
    padding: 0;
    border: 0;
    */ 
    border-collapse: collapse;
}

div#company div#fiscalData table tr td, 
div#company div#companyRankings table tr td, 
div#company div#keyFigures table tr td
{
    /*color: #b99a55;*/
    padding: 2px;
}

.textalignCenter {
	text-align:center;
}

div#company div#fiscalData table tr:hover td, 
div#company div#companyRankings table tr:hover td, 
div#company div#keyFigures table tr:hover td
{
    /*color: #b99a55;*/
    /*background-color: #D2E1D1;*/
    background-color: #d5c299;
}

div#chartContainer div.chartbox
{
    padding: 10px 0 0 0;
    margin-bottom: 10px;
    background-color: #f0f0f0;
    
}

div#chartContainer h2
{
   /*border-bottom: 1px solid #999b9a; */
   margin: 0 20px 5px 10px;
   border-bottom: 1px solid #000000;
   color: #000000;
   font-size: 12px;
   font-weight: normal;
   /*margin: 0 0 10px;*/
   padding-bottom: 4px;
   text-transform: uppercase; 
}

div#omsutvchart h3
{
    padding-top: 20px;
    border-top: 1px solid #F0F0F0;
}

div#omsutv_container /* utgår */
{
    width: 455px; background-color: #FFFFFF; border: 3px solid #e5e5e5; padding: 5px;
}

div#prc_change_container_frame
{
    margin: 10px 13px 10px 13px;
    width: 455px; background-color: #FFFFFF; border: 7px solid #F0F0F0; padding: 3px;
    
}

div#prc_change_container
{
    background-color: #F0F0F0;   
}

div#prc_change_container div#prc_chart_container
{
    width: 225px;
    margin: 0;
    float: left;

}

div#prc_data_container_divider
{
    width: 185px;
    height: 2px;
    padding: 0 20px; /* test */
}

div#prc_data_container_divider_line
{
    width: 185px;
    height: 2px;
    background-color: #FFFFFF;    
}

div#prc_chart_container h3
{
    margin: 0; 
    padding: 15px 0 0 10px;
    font-size: 12px;
}

div#prc_data_container
{
    width: 225px;
    /*height: 210px;*/
    height: 420px;
    float: left;
}
div#prc_seal_container
{
    width: 225px;
    height: 210px;
}

div#prc_seal
{
    /*
    width: 225px;
    height: 140px;
    */
    margin-left: 40px;
    margin-top: 15px;
    width: 150px;
    height: 150px;

    /*background-color: magenta;*/
    
    /*temp*/
    text-align: center;
    text-shadow: 0 0 15px green;
    font-size: 22px;
}


div#prc_seal:not(.ie7):not(.ie8)
{
    background: url("/Content/Images/Company/LC_sigill_2013.svgz");
}
div#prc_seal
{
    /*background: url("/Content/Images/Company/LC_sigill_2013.png");*/
    background: url("/Content/Images/Company/LC_sigill_2013.png");
}

div#prc_seal_text
{
    /*width: 225px;*/
    /*width: 155px;*/
    height: 70px;
    /*padding: 0 35px;*/
    padding-left: 35px;
    /*background-color: cyan;*/
    font-size: 11px;
}

div#prc_diff_header
{
    height: 74px;
    padding-left: 10px;
    padding-top: 2px;
}

div#prc_diff_header h3
{
    font-size: 12px;    
}

p.branschvinnare_fineprint
{
    margin: 0;
    padding-top: 20px;
    padding-left: 10px;
    padding-bottom: 10px;
    font-style: italic;
    font-size: 11px;
}

div#prc_diff_container
{
    margin-top: 20px;
}
/*
div#prc_diff_container.winner
{
    margin-top: 20px !important;
}
*/

div#prc_diff_turnover
{
    /*width: 225px;*/
    width: 112px;
    height: 105px;    
    float: left;
}

div#prc_diff_result
{
    /*width: 225px;*/
    width: 112px;
    height: 105px;    
    float: left;
}

div#prc_diff_turnover_text
{
    float: left;
    /*width: 137px; height: 105px;*/
    /*width: 137px; height: 80px;*/
    width: 96px; height: 80px;
    /*padding-top: 25px;*/
    padding-right: 16px;
    text-align: right;
    font-size: 11px;
}
div#prc_diff_turnover_circle,
div#prc_diff_result_circle
{
    float: right;
    margin-right: 16px; 
    margin-top: 17px;
    width: 72px;
    height: 72px;
    background-color: #696969;    
}

div#prc_diff_turnover_circle,
div#prc_diff_result_circle:not(IE7):not(IE8) 
{
    background: url("/Content/Images/Company/bubble.svg"); 
}

div#prc_diff_turnover_circle,
div#prc_diff_result_circle
{
    background: url("/Content/Images/Company/bubble.png");
}

div#prc_diff_turnover_circle p,
div#prc_diff_result_circle p
{
    color: #FFFFFF;
    font-size: 22px;
    font-weight: bold;    
    text-align: right;
    padding-right: 5px;
    padding-top: 7px;
}

div#prc_diff_result_text
{
    float: left;
    /*width: 137px; height: 105px;*/
    width: 96px; height: 80px;
    /*width: 137px; height: 80px;*/
    /*padding-top: 25px;*/
    padding-right: 16px;
    text-align: right;
    font-size: 11px;
}
 
div#chart_omsutv
{
    width:325px; height: 210px; float: left;
}

div#omsutv_rightpane
{
    width:130px; height: 190px; background-color: #f0f0f0; float: left; padding: 10px 0;
}

div#omsutv_rightpane div#border
{
    width: 2px; height: 190px; background-color: #ffffff; float: left;
}

div#omsutv_rightpane div#plate
{
    width: 128px; height: 190px; background-color: #f0f0f0; float: left;
}

div#omsutv_rightpane div#plate div#seal
{
   text-shadow: 0 0 20px #ffff00;
   width: 85px;
   height: 85px;
   text-align: center;
   margin-left: 21px;
}

div#omsutv_rightpane div#plate div#text 
{
    height: 85px;
    padding: 10px;
}

div#omsutv_rightpane div#plate div#text p
{
    font-size: 10px;
}

#chartoms, #chartres, #chartans, #chartomsutv, #omschart, #reschart, #anschart
{
    background-color: #f0f0f0 !important;
}

/* firefox-only css */
@-moz-document url-prefix() {
    div.rfin
    {
        width:0; 
        height:0; 
        border-right:14px solid transparent;
        border-top:14px solid transparent;
        border-left:14px solid #fff;
        border-bottom:14px solid #fff;
    }
}

p.diff_small
{
    font-size: 16px !important; 
    padding-top: 14px !important; 
}

p.diff_medium
{
    font-size: 20px !important; 
    padding-top: 11px !important;
}

p#companyDescription
{
    margin: 0 0 30px;
}

div.accessAdvert
{
    border: 1px solid #999; 
    margin-top: 10px; 
    padding: 10px; 
    background-color: #d5c299;
    color: #b99a55;
}

div.accessAdvert a 
{
    color: #3C3C3C;
}

div.prc_seal.Y2013:not(.ie7):not(.ie8)
{
    background: url("/Content/Images/Company/LC_sigill_2013.svgz") no-repeat;
}

div.prc_seal.Y2013
{
    background: url("/Content/Images/Company/LC_sigill_2013.png") no-repeat;
}

div.prc_seal.Y2014:not(.ie7):not(.ie8)
{
    background: url("/Content/Images/Company/LC_sigill_2014.svg") no-repeat;
}

div.prc_seal.Y2014
{
    background: url("/Content/Images/Company/LC_sigill_2014.png") no-repeat;
}

/* -- */

div.pct_change_container_frame 
{
    background-color: #ffffff; /*border: 7px solid #f0f0f0;*/ margin: 10px 13px; /* padding: 3px; */ width: 475px;    
}

div.pct_change_container
{
    background-color: #f0f0f0;
}

div.pct_chart_container
{
    float: left; margin: 0; width: 210px; padding-left: 15px; margin-top: 10px;    
}

@-moz-document url-prefix() { div.prctab{ padding-top: 4px !important; } }

div.prctab
{
    width: 206px; float: left; padding-top: 5px; padding-left: 20px; padding-bottom: 5px; background: #000000; border-top: 1px solid #000000;
    font-size: 12px;
    font-weight: normal;
    color: #fff;
}
div.prctab:hover
{
    text-decoration: underline;    
}

div.prctab_selected
{
   width: 205px; float: left; /*padding-top: 5px;*/ padding-top: 7px; padding-left: 20px; padding-bottom: 2px; /*padding-bottom: 4px;*/ background: #f0f0f0; border-top: 1px solid #000000;
   font-size: 12px;
   font-weight: bold;
   color: #000;
}

div#prctabdiv
{
    float: left; width: 24px; height: 24px;    
}

div.prc_ltab
{
   background: url('/Content/Images/Company/prc_ltab.svg') no-repeat #000000;
   border-top: 1px solid #000000;
}

div.prc_rtab
{
    background: url('/Content/Images/company/prc_rtab.svg') no-repeat #f0f0f0;
    border-top: 1px solid #f0f0f0;
}

div#prc_change_cht h3
{
    margin-left: 5px;
}

#topListContainer {
	 background-color: #F0F0F0; 
	 padding:14px; 
	 margin-top:30px;
}
#companyshortText {
	 display: inline;
}
.presentcontactInfo {
	 float: left; 
	 max-width: 310px;
}
#map_canvas {
	 width: 100%; 
	 height: 320px; 
	 margin-top: 10px;
}
.noDisplay {
	 display: none;
}
#companylongText {
	display: inline-block;
}
.italicFont {
	font-style: italic;
}
#divLogo {
	 width: 147px; 
	 float: right;
}
#industryTable {
	 width: 100%; 
	 float: left;
}
.industryAlignment {
	 vertical-align: top; 
	 width: 130px;
}
.clearAll {
	clear: both;
}
.alignRight {
	text-align: right;
}
.prevSelStyle {
	 border-top: 1px solid #f0f0f0 !important;
}
.dataheaderMargin
{
    margin-right: 12px;
}
#workplaceOnMap
{
    color:#000000;
}