@import url(/Styles/reset.css);

.ie6 {display: none;}

body { background-color:#000; font-family: Arial,Helvetica,sans-serif; font-size:75%;}

strong {color:#545454;}


.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


.hidden { display:none; height:0; visibility: hidden; }

#splashOverlay { height:100%; width:100%; background:#000; z-index:999999; position:fixed; display:none;}
#splash { background:#FFF; color:#000; height:400px; width:800px; margin:50px auto;}	  

#logoFloat { position: fixed; top:20px; left: 20px;}
#printHeader {display:none;}

#wrapper { margin:0 auto; width:960px;}
#header { padding:30px 0 15px 1px;}
#businessarea { float:right; height:26px; overflow:hidden; width:474px; margin-top:10px;}

#businessarea a { background: transparent url(/Styles/Images/affarsomr_sprite.gif) no-repeat; height:26px; overflow:hidden; text-indent:-99999px; display:block; float:left;}

#businessarea a.office { width:107px; background-position:0 0;}
#businessarea a:hover.office { width:107px; background-position:0 -26px;}

#businessarea a.home { width:111px; background-position:-107px 0!important;}
#businessarea a:hover.home { width:111px; background-position:-107px -26px!important;}

#businessarea a.library { width:119px; background-position:-218px 0!important;}
#businessarea a:hover.library { width:119px; background-position:-218px -26px!important;}

#businessarea a.eyewear { width:137px; background-position:-337px 0!important;}
#businessarea a:hover.eyewear { width:137px; background-position:-337px -26px!important;}


#businessarea a.home { background: transparent url(/Styles/Images/affarsomr_sprite.gif) no-repeat; height:27px;}
#businessarea a.library { background: transparent url(/Styles/Images/affarsomr_sprite.gif) no-repeat; height:27px;}
#businessarea a.eyewear { background: transparent url(/Styles/Images/affarsomr_sprite.gif) no-repeat; height:27px;}



#showcase { display:block; width:960px; height:330px; overflow:hidden;}
#showcaseImage { position:absolute; width:960px; height:330px; z-index:1; overflow:hidden;}
#showcaseImage img {width:960px; height:330px;}
#showcaseFrame { background:url(/Styles/Images/showcaseFrameNoTop.gif) no-repeat; z-index:2; width:960px; height:330px; position:absolute;}
#showcaseText { z-index:3; background:#009ee0; width:150px; position:absolute; margin:275px 0 0 799px; padding:4px; color:#FFF; font-size:.8em; line-height:12px; }
#showcaseText h3 { color:#000;}
#showcaseText a {color: #fff;}

#leftnavigation { width:192px; background-color:#383839; float:left; margin-top:10px;}
#contentWrapper { width:768px; margin-left:192px; margin-top:10px;}

#contentStart { width:528px; float:left; color:#FFF; }
#rightColumn { width:240px; margin-left:528px;}

#footer {  background-color:#242424; color:#FFF; height:120px; margin-bottom:10px; font-size: .8em; line-height:12px; clear: both; }


/* LINKS */
a { color:#00c0ff; text-decoration:none; }
a:hover { text-decoration:underline;}
a.bulletLink { background:url(/Styles/Images/bullet.gif) no-repeat 0 1px; padding-left:13px; }
a.rssLink { background:url(/Templates/Common/Images/rss.gif) no-repeat 0 1px; padding-left:13px; }
#pageContent a { color:#0c97c4; }

/* TOPNAVIGATION */
#topnavigation { background-color:#242424; position:relative; height:22px;}
#topmenu { margin:0; list-style:none; font-size:.8em; padding:5px 0 5px 2px;}
#topmenu li { display:inline; margin-right:12px;}
#topmenu a { color:#FFF; text-decoration:none; padding:5px; height:16px;}

/*
#topmenu a:hover{text-decoration:none;opacity:0.85;}
#topmenu .active a:hover{opacity:1;}
*/

#topmenu span{display:block;height:100%;padding:0 10px 0 4px;margin-left:4px;}

#topmenu a:hover,#topmenu .active a{background:transparent url(/Styles/Images/menu_active_hover.gif) no-repeat 0 0;color:#fff;}

#topmenu a:hover span,#topmenu .active span{background:transparent url(/Styles/Images/menu_active_hover.gif) no-repeat 100% -40px;}


#mainnav{height:16px;position:absolute;top:2px;left:2px;margin:1px 0 0 3px;}
#mainnav li{display:inline;padding:0;margin:0;list-style:none;background:none;}
#mainnav a{ height:16px;color:#6E7577;font-size:0.9em;display:block;float:left;text-align:center;line-height:16px;font-family:Arial,Helvetica,sans-serif;margin:0 3px 0 0;position:relative;cursor:pointer; text-decoration:none;}
#mainnav a:hover{text-decoration:none;opacity:0.85;}
#mainnav .active a:hover{opacity:1;}
#mainnav span{display:block;height:100%;padding:0 10px 0 4px;margin-left:4px;}

#mainnav a:hover,#mainnav .active a{background:transparent url(/Styles/Images/menu_active_hover.gif) no-repeat 0 0;color:#fff;}
#mainnav a:hover span,#mainnav .active span{background:transparent url(/Styles/Images/menu_active_hover.gif) no-repeat 100% 0px;}


/* LEFTNAVIGATION */
#leftnavigationHeader { background:url(/Styles/Images/leftnav_header.gif) no-repeat; font-weight: bold; color:#FFF; text-transform:uppercase; font-size:.9em;}
#leftnavigationHeader span { padding:10px 5px 8px 10px; display: block;}
#leftnavigationHeader ul li a {border-top:0px solid #323334; padding: 10px 5px 8px 10px; }
#leftnavigationHeader ul li a:hover { background-color: transparent; }

#leftnavigation li a:hover { background:#3f3f3f;}
#leftnavigation li a.selected { color:#00c0ff;}


#leftnavigation li a { padding: 10px; border-top:1px solid #2c2c2c /*#323334*/; color:#FFF; display:block; text-decoration:none; font-size:.9em;} /* level one */
#leftnavigation li li a { border-top:0px solid #323334; padding:5px 10px 5px 30px;} /* level two */
#leftnavigation li li li a { padding-left:40px!important;} /* level three */
#leftnavigation li li li li a { padding-left:60px!important;} /* level four */
#leftnavigation li li li li li a { padding-left:80px!important;} /* level five */

#leftnavigation li.selected span { padding: 10px; border-top:1px solid #2c2c2c; color:#00c0ff; display:block; text-decoration:none; font-size:.9em;} /* level one */
#leftnavigation li li.selected span { border-top:0px solid #2c2c2c; padding:5px 10px 5px 30px;} /* level two */
#leftnavigation li li li.selected span { padding-left:40px!important;} /* level three */
#leftnavigation li li li li.selected span { padding-left:60px!important;} /* level four */
#leftnavigation li li li li li.selected span { padding-left:80px!important;} /* level five */


/* BREADCRUMBS */
#breadcrumbsWrapper { margin:0; padding:10px 20px 8px 20px; font-size:.8em; border-bottom:1px solid #e9e9e9!important; background:#FFF; float:none;}
#breadcrumbs { margin:0; padding:0;}

#breadcrumbs a, #pagetools a { text-decoration:none; color:#a3a3a3;}
#breadcrumbs a:hover, #pagetools a:hover { text-decoration:none; color:#6e6e6e;  }
#breadcrumbs .selected { color:#000; }

/* PAGETOOLS */
#pagetools { float:right;}

/* PAGECONTENT */
#pageContent { background-color:#FFF; padding:15px 20px 15px 20px; margin-bottom:20px; }
.rightColNews { float:right; margin-right: -233px; padding:5px; width:200px; background:#dcdcdc;}
/* .rightColPage { position:absolute; top:20px; right:20px; padding:5px; width:200px; background:#dcdcdc;} ABSOLUTE POS */
.rightColPage { float:right; margin-right: -233px; padding:5px; width:200px; background:#dcdcdc;}

.smallCol { padding-right:250px!important;}
#pageContent { line-height:1.3em; font-size:0.9em;}
#pageContent p {margin:.7em 0 .7em 0;}
#pageContentIntro {
	font-size: 1.2em;
	line-height: 1.4em;
	color: #5a5a5a;
	margin-bottom: 10px;
	padding-right: 120px;
}


#pageContent h1, .pressheading { font-size:1.9em; font-weight:normal; line-height:1.4em; }
#pageContent h2 { font-size:1.1em; font-weight:bold; margin-bottom:-5px; margin-top: .8em; line-height:18px; text-transform: uppercase; }
#pageContent h3 { font-size:1em; font-weight:bold; margin-bottom:-5px; line-height:18px; }

#pageContent ul {margin-left:30px; margin-bottom: 9px;}
#pageContent ul li { list-style:disc;}

#pageContent ol {margin: 9px 0 9px 30px}
#pageContent ol li {list-style-type: decimal; padding: 4px;}

.rightColPage h2, .rightColNews h2 { color:#363636;font-size: .9em!important; text-transform: uppercase; background: #c4c4c4; margin:-5px!important;padding:6px 5px 4px 6px;}
.rightColPage h3, .rightColNews h3 {font-size: 1.1em!important; }
.rightColPage ul, .rightColNews ul { margin-top: 10px; margin-bottom: 10px; }

.smallCol img {max-width:500px;}
.smallCol img.widescreen {max-width:729px;}

.linkList { margin-left: 5px!important;}
.linkList li {list-style: none!important; padding: 2px 0 2px 0;}

.imagetext { margin-top:3px; font-size:.9em; color:#515151; padding: 3px 3px 1px 5px; background-color:#d6d6d6; margin-bottom: 15px; }

.contactTable h3 { margin: 15px 0 0 0!important; padding: 0!important;}
.contactTable p { margin: 0!important; padding: 0!important;}

.resultTable {width: 100%; margin:0 0 5px 0;}
.resultTable caption { padding-left: 12px; padding-top:8px ; text-transform: uppercase; text-align: left; font-weight: bold; margin-top: 5px; background: url(/Styles/Images/captionDot.gif) no-repeat 0 11px; border-top:3px solid #ebebeb;}
.resultTable td {padding: 4px!important; text-align: right;}
.resultTable th {padding: 4px!important; text-align: left;}
.resultTableHeaderRow th {padding: 4px!important; text-align: right;  border-bottom:1px solid #ebebeb;}
.resultTableHeaderRow td {padding: 4px!important; border-bottom:1px solid #ebebeb;}
.resultTableBottomRow th {padding: 4px!important; border-top:1px solid #ebebeb;background: #efefef;}
.resultTableBottomRow td {padding: 4px!important; border-top:1px solid #ebebeb;background: #efefef;}
.resultTableDividerRow th {padding: 4px!important; border-top:1px solid #ebebeb;}
.resultTableDividerRow td {padding: 4px!important; border-top:1px solid #ebebeb;}


tfoot td {text-align:left!important; font-size: 0.9em; color: #afafaf; border-top:1px solid #ebebeb;}
.latest { color:#fff; background-color: #009ee0;}

.resultTable tr:hover {background: #efefef!important;}
.resultTable tr:hover td {background: #efefef!important; color: #000;}
.resultTable tr:hover th {background: #efefef!important; color: #000;}

.resultTableHeaderLeft {text-align: left!important;}

.reportItem {margin:15px 0 0px 0; float: left; display: block; width: 400px;}
.reportCover {float: left; margin-right: 5px;}
.reportInfo {float: left;}

/* AREABOX */
.areaBox { background:#ebebeb; padding:15px; margin-bottom:10px; clear:right;}
.areaBoxInfo { width:310px; }
.areaBoxImage { width:370px; height:170px; float:right; border:1px solid #d6d6d6;}
.areaBoxInfoFooter {_position: relative;}

.areaBoxInfoFooter ul { margin:0!important; padding:0; xmargin-left:-5px!important; xmargin-right:-5px!important; overflow:hidden; xposition: _absolute; top: 110px; }
.areaBoxInfoFooter li { xfloat:left; background:#d6d6d6; xtext-align:center; xwidth:155px; list-style:none!important; xmargin-left:5px; margin-bottom: 2px; }
.areaBoxInfoFooter li a { display:block; padding:3px 8px 3px 8px;}

/* RIGHT COLUMN */
.rightBox { background:#242424; margin-bottom:10px; color:#FFF; padding:9px; font-size:.9em; line-height:14px;}
.rightBox h2 { text-transform:uppercase; font-size:.9em; margin-bottom:9px; font-weight: bold; color: #e3e3e3; letter-spacing: 0.04em; }
.rightBoxFooter { color:#b5b5b5; margin:9px -9px 0 -9px; padding:9px 9px 0 9px; border-top:1px solid #343434;}
.rightBox p { color:#b5b5b5; margin:6px 0 6px 0;}

/* NEWS */
#newsListing {padding:0 10px 0 10px; overflow:hidden;}

.blockHeaders {background:#242424; padding:5px 5px 2px 5px; font-weight: bold; color:#e3e3e3; text-transform: uppercase; margin-bottom: 5px; _text-transform:uppercase; font-size:.8em; display: block; letter-spacing: 0.04em;}
#pageContent .blockHeaders { color: #000; background: #c4c4c4;}

.newsItem { _border-bottom:1px solid #242424; line-height:14px; padding-bottom:5px; xpadding-top: 5px; padding-left: 4px;}
.newsItem h2 { font-size:1.3em; font-weight:normal; margin-bottom:3px; line-height:18px;}
.newsItem h2 a { xcolor:#fff;}
.newsItem h2 a:hover { color:#00c0ff;}
.newsItem p { color:#b5b5b5; margin:6px 0 6px 0; font-size:.9em;}
#contentStart .newsItem .newsIntro { color:#b5b5b5; font-size:.9em; }
#contentStart .newsItem h2 { font-size:1.1em; margin-bottom:0!important; padding-bottom: 0!important;line-height:1.1em; }

.newsMeta { font-size:.8em; color:#666; margin-bottom:-5px;}
.viewTypeList { background:#eeeeee; padding:5px; xmargin-bottom:15px; height:21px;}
.viewTypeList span { }
.filter {padding-top:5px; float:left;}
.listView { float:right;}

#pageContent .newsMeta { margin-top:3px;}
#pageContent .newsItem { padding-top: 9px; padding-bottom: 9px;}
#pageContent .newsItem p { color:#000; margin:6px 0 6px 0;}
#pageContent .newsItem { border-bottom:1px solid #dcdcdc;}
#pageContent .newsItem h2 a:hover { color:#00c0ff;}

.catPressmeddelande { xcolor:#906;}
.catRapport { xcolor:#906;}

.toggleNewsStyle { cursor:pointer;}
#pageContent .newsItemSmall .newsMeta { margin:0 0 0 0; padding:3px 0 0 0; }
#pageContent .newsItemSmall h2 { float:right; width:670px; margin:0; font-size:1.1em;}
#pageContent .newsItemSmall .newsIntro {display:none;}
#pageContent .newsItemSmall { border-bottom:1px solid #dcdcdc; margin:0; padding:1px 0 1px 0; }
#pageContent .newsItemSmall h2 a:hover { color:#00c0ff;}

.newsIntro { padding: 5px 0 5px 0;}
.newsBody { padding: 0 0 0 0;}
.ImageRightFloat {float: right;}
.Imagetext {font-size:.9em; color:#515151; padding: 3px 3px 1px 5px; background-color:#d6d6d6;}


/* SEARCH */
#searchWrapper { float:right; margin:2px 3px 0 0; overflow: hidden; }
.searchField { border:0; background:#383839; color:#FFF; padding:1px 1px 1px 1px; height: 15px; font-size: .9em;}
.searchButton { float: right; text-indent: 99999px; margin:0px 0 0 0; width: 17px; height: 17px; background: url(/Styles/Images/searchbutton.gif) no-repeat; border: 0; }


/* IMAGES */
img.right { float:right; margin:0 0 10px 10px;}
img.left { float:left; margin:0 10px 10px 0;}

/* ICON ON LINKS */
#pageContent a.pdf{ /*The background image*/
	background: url(/Styles/Images/icons/file-red.gif) no-repeat left center;
	padding-left: 15px;
	line-height: 16px; /* To center the text vertically with the icon */
}

#pageContent a.txt { /*The background image*/
	background: url(/Styles/Images/icons/txt.png) no-repeat left center;
	padding-left: 20px;
	line-height: 16px;
}

#pageContent a.zip { /*The background image*/
	background: url(/Styles/Images/icons/zip.png) no-repeat left center;
	padding-left: 20px;
	line-height: 16px;
}

#pageContent a.email {
	background: url(/Styles/Images/icons/email.png) no-repeat left center;
	padding-left: 20px;
	line-height: 16px;
}

#pageContent a.external {
	background: url(/Styles/Images/icons/ext_link.png) no-repeat left center;
	padding-left: 20px;
	line-height: 16px;
}


/* DOWNLOAD PAGE */
.downloadTable img {border:2px solid #c4c4c4;}
.downloadTable td {padding-bottom: 20px; padding-right: 20px;}
.downloadTable a:hover img {border-color:#00c0ff!important;}
.imageInfo {width:218px; background: #dbdbdb; padding: 4px;}
.imageInfo h2 {font-size: 1em!important; font-weight: bold; color: #000!important; margin-bottom: 0px!important; margin-top: 0px!important;}
.imageInfo {font-size:.9em; color: #6d6d6d; }
.imageInfoFooter { font-size: 1em; border-top:1px solid #c4c4c4; margin-left: -4px; margin-right: -4px; padding: 4px 4px 0 4px;} 



/* CISION */
.cisionTable td {padding: 4px; font-size: .8em;}
.cisionTable {margin-bottom: 8px; color: #767676;}

.cisionTable td a {display: block;font-size: 1.1em; margin-top: 2px;}
.cisionTableInPage td {padding: 3px;}

.cision-content {}

.ticker-table-small {width: 100%;}

.ticker-table-small caption,
.ticker-table-big caption {
	text-align: left;
}
.ticker-table-small td,
.ticker-table-small th {
	background: #4d4d4d;
	padding: 6px;
	text-align: center;
	border-bottom: 1px solid #242424;
	border-right: 1px solid #242424;
	font-size: 1.2em;
	color: #dbdbdb;
	font-weight: normal;
}
.ticker-table-big td,
.ticker-table-big th {
	background: #c4c4c4;
	padding: 6px;
	text-align: center;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	font-size: 1.2em;
	color: #000;
	font-weight: normal;
}

.sharetickerfootersmall { font-size: .8em; color: #dbdbdb;}
.sharetickerfooter {font-size: .8em; color: #dbdbdb;}

.share-ticker-image { vertical-align: middle; background: #fff!important;}
.share-ticker-image-small {width:10px;}


div#cision-maincontent
{
	width:500px;
}

/* P R E S S R E L E A S E */
#cision-maincontent .release-date,
#cision-maincontent .release-date-detail
{
	font-weight:bold;
	color:#000;
	font-size:11px;
}
#cision-maincontent .release-date
{
	float:left;
}
#cision-maincontent .float-left ul.alternative-document li a
{
	padding-right:20px;
}

/* Lists */
#cision-maincontent ul,
#cision-maincontent li
{
	list-style:none;
	padding:0;
	margin:0;
}

#cision-maincontent li
{
	margin:0px;
	padding-top:6px;
	padding-bottom:6px;
}
#cision-maincontent .selected
{
	color:#000;
}
#cision-maincontent .deselected
{
	color:gray;
}
#cision-maincontent .error
{
	color:red;
}
/* Release-archive */

#cision-maincontent #report-archive table,
#cision-maincontent #release-archive table
{
	border-collapse:collapse;
}
#cision-maincontent #report-archive li,
#cision-maincontent #release-archive li
{
	display:block;
	float:left;
}

#cision-maincontent #report-archive li span,
#cision-maincontent #release-archive li span
{
	padding:0 10px 0 0;
}
#cision-maincontent #report-archive li a,
#cision-maincontent #release-archive li a
{
	width:300px;
	display:block;
}
#cision-maincontent #report-archive ul,
#cision-maincontent #release-archive ul
{
	display:block;
	clear:left;
}
#cision-maincontent #report-archive td,
#cision-maincontent #report-archive th
{
	vertical-align:top;
	padding-right:4px;
	padding-left:4px;
}

#cision-maincontent #report-archive tr.oddRow td,
#cision-maincontent #release-archive .oddRow
{
	background-color:#F3F4F4;
}
#cision-maincontent #report-archive tr.evenRow td,
#cision-maincontent #release-archive .evenRow
{
	background-color:#FFF;
}


#cision-maincontent .release-link,
#cision-maincontent .yearlinks li
{
	float:left;
}
#cision-maincontent ul.yearlinks li
{
	margin-right:10px;
}
