body, td, table{
	color: #626262;
    font-family: Calibri,Candara,Arial,sans-serif;
    font-size: 16px;

}
body {
    background:transparent;
}

a:link, a:visited {
	color: #002664;
    text-decoration: none;
}
a:FOCUS, a:HOVER {
	color: #002664;
    text-decoration: none;
}

div#Main {
	width: 100%;
	max-width: 1200px;
}
.MajorOdd {
    background:#fff;
}
.TopBar {
	width: 100%;
        padding-left: 2%;
}
.TopBar-Column  {
	background: #FFFFFF;
	font-weight: bold;
	color: #133068;
	height: 40px;
	line-height: 40px;
    padding:0px;
    border:1px solid #909193;
	text-align: left;
        text-align: left;
        margin:5px;
    background: #909193;
    width: 275px;
    display:inline-block;
    float:left;
    
}
.presentationCompany {
    clear:left;
    margin-bottom: 30px;
    /* margin-top: 25px; */
    padding: 15px 30px 0px 30px;
    background-color: #fff;
}
.TopBar-Column span {
    padding-left:10px;
    color:#fff;
    font-weight:normal;
    text-transform:uppercase;
}

.Left-Column,
.Right-Column{
	width: 49%;
}

.Right-Column{
	text-align: center;
}

.Mobile{
	display: none;
	width: 100%;
}

.Desktop{
	width: 100%;
}

.presentation{
	padding-left: 5px;
	padding-right: 5px;
}

.ShareGraph{
	width: 100%;
}


/* Start Header */
.Header-LeftColumn{
	width: 50%;
}
.Header-RightColumn{
	width: 50%;
	text-align: right;
}

/* End Header */

/* Start Presentation Contacts */

.body_fi-fi .presentationCompany,
.body_sv-se .presentationCompany{
	text-align: justify;
}
.Presentation-CompanyContacts-Table{
	width: 100%;
	border: 1px solid #dcdcdc;
}

.Presentation-CompanyContacts-Table td{
	height: 31px;
	line-height: 31px;
}

.Presentation-CompanyContacts-Info{
	background: #f5f5f5;
	border-bottom: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
	text-align: left;
	padding-left: 5px;
}

.Presentation-CompanyContacts-Data{
	padding-right: 5px;
	text-align: right;
	border-bottom: 1px solid #dcdcdc;
}

.Presentation-CompanyContacts-LastCell{
	border-bottom: none;
}

/* End Presentation Contacts */

/* Start Share Data */

.ShareData-DataTable{
	width: 100%;
}

.ShareData-DataTable td,
.ShareData-DataTable th{
	height: 40px;
	line-height: 40px;
}

.ShareData-Heading{
	background: #ffffff none repeat scroll 0 0;
    color: #133068;
	font-weight: normal;
        text-transform: uppercase;
}

.ShareData-SymbolText{
	text-align: left;
	padding-left: 5px;
}

.ShareData-DateText{
	padding-right: 5px;
	text-align: right;
}

.ShareData-Name{
	padding-left: 5px;
	width: 65%;
}

.ShareData-Data{
	padding-right: 5px;
	text-align: right;
	width: 35%;
}

.ShareData-OddRow{
	background: #eaf4f6 none repeat scroll 0 0;
}
.ShareData-EvenRow{
	background: #FFFFFF none repeat scroll 0 0;
}

/* End Share Data */

/* Start Key Figures */

.KeyFigures-Table{
	width: 100%;
}

.KeyFigures-Table td,
.KeyFigures-Table th{
	height: 40px;
	line-height: 40px;
}

.KeyFigures-Heading{
	background: #ffffff none repeat scroll 0 0;
    color: #133068;
	font-weight: normal;
	padding-left: 5px;
        text-transform: uppercase;
}
.KeyFigures-DataHeading{
	padding-right: 5px;
	text-align: right;
        text-transform: uppercase;
}

.KeyFigures-NameHeading{
	text-align: left;
	padding-left: 5px;
}

.KeyFigures-Name{
	padding-left: 5px;
}

.KeyFigures-Data{
	padding-right: 5px;
	text-align: right;
}

.KeyFigures-OddRow{
	background: #eaf4f6 none repeat scroll 0 0;
}

.KeyFigures-EvenRow{
	background: #FFFFFF none repeat scroll 0 0;
}

/* End Key Figures */

/* Start Major Shareholders */

.MajorShareholders-Table{
	width: 100%;
    margin-bottom: 30px;
}

.MajorShareholders-Table td,
.MajorShareholders-Table th{
	height: 40px;
	line-height: 40px;
}

.MajorShareholders-Heading{
	background: #ffffff none repeat scroll 0 0;
    color: #133068;
	font-weight: normal;
	text-transform: uppercase;
	padding-left: 5px;
	vertical-align: top;
}

.MajorShareholders-HeadingDate,
.MajorShareholders-CompanyName,
.MajorShareholders-Total{
	text-align: left;
	padding-left: 5px;
}

.MajorShareholders-TotalRow{
    color: #133068;
    background:#fff;
}

.MajorShareholders-HeadingShares,
.MajorShareholders-HeadingPercent,
.MajorShareholders-NoOfShares,
.MajorShareholders-Percentage{
	padding-right: 5px;
	text-align: right;
}

.MajorShareholders-OddRow{
	background: #FFFFFF none repeat scroll 0 0;
}

.MajorShareholders-EvenRow{
	background: #eaf4f6 none repeat scroll 0 0;
}

/* End Major Shareholders */

/* Start Notes */

.notes{
	text-align: left;
}

/* End Notes */

/* Start Graph */

.Desktop .Graph_2,
.Desktop .Graph_4{
	float: right;
}

.Desktop .Graph_1,
.Desktop .Graph_2,
.Desktop .Graph_3,
.Desktop .Graph_4{
	width: 100%;
}

.Mobile .BarGraph,
.Mobile .PieGraph{
	width: 100%;
}

/* End Graph */

/* Start Footer */

.Footer-Left {
	float: left;
}
.Footer-Right {
	float: right;
	text-align: right;
}

/* End Footer */


/* Start Responsive */

@media (max-width: 800px) {
	.Mobile{
		display: block;
		text-align: center;
	}
    .TopBar {
    width: 100%;
    padding-left: 5%;
    }

	.Desktop{
		display: none !important;
	}
}
@media (max-width: 600px) {
	body, td, table, p{
		font-size: 90%;
	}
	.body_fi-fi .presentationCompany,
	.body_sv-se .presentationCompany{
		text-align: left;
	}
	.TopBar-Column{
		height: 30px;
		line-height: 30px;
        width:100%!important;
        margin-left:0px;
        margin-right:0px;
        
	}
    .TopBar {
	    width: 100%;
        padding-left: 0%!important;
    }
	.ShareData-DataTable td,
	.ShareData-DataTable th{
		height: 30px;
		line-height: 30px;
	}
	.KeyFigures-Table td,
	.KeyFigures-Table th{
		height: 30px;
		line-height: 30px;
	}
}

@media (max-width: 400px) {
	.Footer-Right {
		text-align: left;
	}
	.KeyFigures-DataHeading{
		width: 15%;
	}
	.MajorShareholders-Heading{
		height: 25px !important;
		line-height: 25px !important;
	}
}


/* End Responsive */
