
body.dynamic, html.dynamic {width:100%}
body.dynamic {height:100% !important}
.dynamic #content {margin:0 !important}
.dynamic #menu {display:none;z-index:20;clear:both !important}

.dynamic #rightcontent{width:400px;float:left;clear:none;margin:0}
.dynamic #rightcontent #content {padding:0!important}

.dynamic #cover {z-index:10;display:none;background:#ccc;position:absolute;top:0;left:0;width:00%;height:00%}
.dynamic .cover {z-index:10;display:none;background:#ccc;position:absolute;top:0;left:0;width:100%;height:100%}

.dynamic #shade-right{position:absolute;top:0;right:0;background:url(../gfx/body-bg-right.gif);width:17px;height:100%;z-index:1}
.dynamic #shade-bottomright{position:absolute;bottom:-12px;right:-20px;background:url(../gfx/body-bg-bottomright.gif) 0 0;width:54px;height:50px;z-index:2}
.dynamic #shade-bottom{position:absolute;left:0;bottom:-10px;background:url(../gfx/body-bg-bottom.gif);width:100%;height:30px;z-index:1}

.dynamic div#content .additional img {height:117px}
.dynamic div#content.large .additional img {height:124px}

.dynamic h2 {font-size:1.2em}
.dynamic h3 {font-size:1.2em;margin:0;padding:0;line-height:17px;overflow:visible}
.dynamic h4 {font-size:1em}
.dynamic h5 {font-size:1em}
.dynamic h6 {font-size:1em;padding-top:0}

.dynamic cite {display:block;padding:0}

.dynamic div#content.large h2 {font-size:1em}
.dynamic div#content.large h3 {font-size:1em}
.dynamic div#content.large h4 {font-size:1em}
.dynamic div#content.large h5 {font-size:1em}
.dynamic div#content.large h6 {font-size:1em;padding-top:0}

div#columns div.column h2 {color:#7daaf9 !important}

/*
h3 {font-size:2em;margin:0;line-height:17px;overflow:visible}
h4 {font-size:1.6em;margin:0;line-height:17px;overflow:visible}
h5 {font-size:1.4em;margin:0;line-height:17px;overflow:visible}
h6 {font-size:1.2em;margin:0;line-height:17px;overflow:visible;font-weight:normal}
*/

#scrollpanel {overflow:auto;position:relative}
div.column, #pagenumbers div {width:300px;margin-right:14px;overflow:hidden;float:left}
#pagenumbers div {text-align:center;font-size:11px;padding-top:16px;color:#999}

div.large div#scrollpanel, div.large div#specialsida {font-size:16px}
div.large div.column, div.large #pagenumbers div {width:390px;margin-right:20px}
div.large div#scrollpanel h2, div.large div#scrollpanel h3, div.large div#scrollpanel p, div.large div#scrollpanel li {line-height:22px}
div.large div#scrollpanel p {margin-bottom:22px}

.dynamic #menubutton {font-family:arial;font-size:18px;font-weight:normal;position:absolute;top:60px;left:13px;padding:6px 0 0 18px;width:68px;height:28px;background:#2c588d url(../gfx/menubutton.gif) no-repeat;color:#d2dcea;display:block;text-decoration:none;cursor:pointer}
.dynamic #menubutton.active {background:url(../gfx/menubutton-active.gif) no-repeat;color:#4c72a1}
.dynamic div#menu {position:absolute;top:94px;left:10px;width:974px;padding:0}
.dynamic div#menu a {color:#4c72a1;text-decoration:none;cursor:pointer}

.dynamic div#menu div#menutabs {padding:6px 30px 0px 20px;margin:0 0 0 -5px;position:relative;clear:both;overflow:hidden;background:url(../gfx/bg-menutabs.png) no-repeat 0 100%}
.dynamic div#menu div#menutabs ul {margin:0;padding:0;overflow:hidden;background:transparent}
.dynamic div#menu div#menutabs ul li {display:block;float:left;width:auto;margin:0;padding:3px 2px 0 2px;list-style:none}
.dynamic div#menu div#menutabs ul li a {display:block;float:left;width:auto;background:url(../gfx/arrow-tab-right.png) no-repeat 100% 50%;padding:0 11px 0 11px;margin:0;font-weight:normal;color:#4c72a1;margin-right:10px}
.dynamic div#menu div#menutabs ul li.selected {background:url(../gfx/bg-menutab-active-right.png) no-repeat 100% 0;padding:0 15px 0 0;overflow:hidden;height:1%}
.dynamic div#menu div#menutabs ul li.selected a {background:url(../gfx/bg-menutab-active-left.png) no-repeat 0 0;padding:3px 3px 7px 12px;line-height:normal;margin:0}
.dynamic div#menu div#menutabs a.close-button {display:block;width:23px;height:23px;position:absolute;right:30px;top:3px;background:url(../gfx/btn-close-small.png) no-repeat 0 0}
.dynamic div#menu div#menutabs a.close-button span {display:none}

.dynamic div#menu div#menuoptions {padding:5px 30px 30px 35px;clear:both;margin:0;overflow:visible;height:auto;background:url(../gfx/bg-menu.png) no-repeat 0 100%;zoom:1;margin:0 0 0 -5px}
.dynamic div#menu div#menuoptions:after {content:".";display:block;height:0;clear:both;visibility:hidden}
.dynamic div#menu div#menuoptions button {background:transparent url(../gfx/btn-long.png) no-repeat 0 50%;height:25px;border:none 0;font-size:11px;font-weight:bold;width:200px;color:#fff;line-height:normal;padding:0 0 2px 0}
.dynamic div#menu div#menuoptions li {font-size:11px;line-height:11px}
.dynamic div#menu div#menuoptions ul  {overflow:hidden;padding:0}
.dynamic div#menu div#menuoptions ul li {width:115px;padding:3px 0 10px 0;float:left;line-height:normal;font-size:13px;margin-right:33px}
.dynamic div#menu div#menuoptions ul li a {font-weight:normal}
.dynamic div#menu div#menuoptions ul li a:hover {text-decoration:underline}
.dynamic div#menu div#menuoptions ul li ul {margin-top:14px;width:100%;float:left}
.dynamic div#menu div#menuoptions ul li ul li {margin:0;padding-bottom:0;padding-left:0;width:100%;float:none;display:block;list-style-position:outside;font-size:11px;background:url(../gfx/bg-menu-li.gif) repeat-x 0 100%;padding-bottom:4px}
.dynamic div#menu div#menuoptions ul li ul li ul {margin-top:3px!important}
.dynamic div#menu div#menuoptions ul li ul li ul li {background:url(../gfx/bg-menu-li.gif) repeat-x 0 0}
.dynamic div#menu div#menuoptions ul li ul li ul li.hidden {display:none}

.dynamic div#menu div#menuoptions ul li ul {float:left;padding-right:10px}
.dynamic div#menu div#menuoptions ul li.section1 {width:127px}
.dynamic div#menu div#menuoptions ul li.section2 {width:117px}
.dynamic div#menu div#menuoptions ul li.section3 {width:114px}
.dynamic div#menu div#menuoptions ul li.section4 {width:117px}
.dynamic div#menu div#menuoptions ul li.section5 {width:144px;background:none}
.dynamic div#menu div#menuoptions ul li.section5 ul {background:none}
.dynamic div#menu div#menuoptions ul li.section6 {display:none}

div#menu ul li ul {padding-left:0}
.dynamic div#menu #menuoptions ul.splitted-ul {padding-top:32px} 
 
#menu #menuoptions span.checkbox,
#menu #menuoptions span.sticky-note-container{display:none;margin:0;padding:0;width:14px;height:14px}
#menu.checkboxes #menuoptions input, 
#menu.checkboxes #menuoptions span.checkbox,
#menu.tabstickynotes #menuoptions span.sticky-note-container {display:block;position:absolute;margin-top:2px;margin-left:-16px}

span.sticky-note-found {background:url(../gfx/comments-add.gif) no-repeat 0 0}

#comment-tools {border-top:1px dotted #007895;padding-top:10px;font-size:11px;display:none}
#comment-tools p {margin:0}
#menu.tabstickynotes #menuoptions #comment-tools {display:block}

#menu-commentform {border-top:1px dotted #007895;padding-top:8px;font-size:11px;display:none}
#menu-commentform h3,#menu-commentform p,#menu-commentform ul{padding:0;margin:0;width:auto;line-height:normal}
#menu-commentform ul li{margin:0;margin-right:20px;padding:0!important;width:auto!important;font-size:11px!important}
#menu-commentform a {background:url(../gfx/arrow-tab-right.png) no-repeat 100% 4px;padding-right:8px;color:#e6ecf3}
#comment-tools a {background:url(../gfx/arrow-tab-right.png) no-repeat 100% 4px;padding-right:8px;color:#e6ecf3;margin-right:20px}
#menu.tabstickynotes #menu-commentform{display:block}

div#tryckord {border-top:1px dotted #007895;padding-top:10px;padding-bottom:10px}
div#menuadditions {border-top:1px dotted #007895;padding-top:10px;font-size:11px;display:none}
div#download-action-container {float:right}
div#download-action-container div {float:left;padding-top:3px;padding-right:20px}

.dynamic div#resetvisitedpages {border-top:1px dotted #007895;padding-top:10px;font-size:11px;text-align:right;display:none}
.dynamic div#menu.tabvisitedpages div#menuoptions li.visited a {color:#bbb;text-decoration:line-through}
.dynamic div#menu.tabvisitedpages #resetvisitedpages{visibility:visible}

div#ipopper, div.popup {position:absolute;background:transparent;margin-left:5px;z-index:999}
div.pop-corner-tr {position:absolute;top:0;right:0;height:20px;width:20px;background:url(../gfx/shade-corners.png) no-repeat 100% 0}
div.pop-corner-br {position:absolute;bottom:0;right:0;height:20px;width:20px;background:url(../gfx/shade-corners.png) no-repeat 100% 100%}
div.pop-corner-bl {position:absolute;bottom:0;left:0;height:20px;width:20px;background:url(../gfx/shade-corners.png) no-repeat 0 100%}
div.pop-corner-tl {position:absolute;top:0;left:0;height:20px;width:20px;background:url(../gfx/shade-corners.png) no-repeat 0 0}
div.pop-top {position:absolute;top:0;left:20px;height:20px;background:url(../gfx/shade-border-tb.png) repeat-x 0 100%}
div.pop-bottom {position:absolute;bottom:0;left:20px;height:20px;background:url(../gfx/shade-border-tb.png) repeat-x 0 0}
div.pop-main {position:absolute;top:20px;left:20px;background:#fff}
div.pop-right {position:absolute;top:20px;right:0;width:20px;background:url(../gfx/shade-border-rl.png) repeat-y 0 0}
div.pop-left {position:absolute;top:20px;left:0;width:20px;background:url(../gfx/shade-border-rl.png) repeat-y 100% 0}
div.pop-close {position:absolute;top:25px;right:25px;width:25px;height:25px;background:url(../gfx/btn-close.png) no-repeat 0 0;cursor:pointer}
div.pop-close span {position:absolute;left:-9999em}
div#ipopper h2#pop-topic,div.popup h2#pop-topic {position:absolute;top:30px;left:30px;font-size:1.2em;z-index:10}
div#ipopper h2#pop-topic {width:80%}
div#ipopper h2#pop-topic a {color:#4C73A3;border-bottom:1px dotted #A0B3CB}
div#ipopper div#pop-content,div.popup div#pop-content {position:absolute;top:60px;left:30px;padding-right:10px;overflow:auto}
div#ipopper div#pop-content cite {display:block;padding:10px 0}
div#pop-animator {position:absolute;height:10px;width:10px;background:#f0f0f0}

div.ipop-table {display:none}

.dynamic div#menu div#menuoptions ul li span {position:absolute}

span.highlight {background:#d1d1d1}
.dynamic div#menu li img {display:none;position:absolute;float:left;margin-left:-7px;margin-top:3px}
.dynamic div#menu.tablinksearch div#menuoptions li.faded a {color:#bbb;text-decoration:line-through}

.dynamic div#menu.tablinksearch div#menuoptions li.highlight a{text-decoration:none !important}
.dynamic div#menu.tablinksearch div#menuoptions li.highlight img{display:block}

span.button, div.tooltip span.button {clear:none;padding:0px;width:auto;margin-right:8px;position:relative;background:url(../gfx/btn-nav-left.gif) 0 50% no-repeat;height:24px;float:left}
span.button span, div.tooltip span.button span {clear:none;width:auto;background:url(../gfx/btn-nav-right.gif) 100% 50% no-repeat;height:24px;float:left;padding:0 15px 0 0}
span.button span input, 
.dynamic div#menu.checkboxes #menuadditions span.button input,
.dynamic div#menu.tabvisitedpages #resetvisitedpages span.button input {background:url(../gfx/btn-nav-center.gif) 0 50% repeat-x;border:0;display:block;height:24px;width:auto;float:left;font-size:12px;line-height:normal;color:#fff;font-weight:normal;margin:0 0 0 2px;cursor:pointer;padding:0 12px 3px 28px;position:relative}
.dynamic div#menu.tabvisitedpages #resetvisitedpages span.button {float:right}
a.button {background:url(../gfx/btn-nav-center.gif) repeat-x;display:block;float:left;margin-right:20px;padding-right:10px;padding-left:10px;padding-top:2px;height:22px;color:White!important;text-decoration:none;text-align:center;border:none!important}

div.tooltip {display:block;background:url(../gfx/bg-tooltip-top.png) no-repeat top;width:172px;clear:left;position:absolute;display:none;font-weight:normal;padding:18px 0 0 0;z-index:10;margin-top:-2px}
div.tooltip span {display:block;clear:both;padding:0;background:url(../gfx/bg-tooltip-newbottom.png) no-repeat 0 100%;position:static !important;zoom:1} 
div.tooltip span span {display:block;padding:0 18px 18px 18px;position:static !important;background:none !important}
div.tooltip span span span{display:block;padding:0;position:static !important;background:none !important}
div.tooltip strong{font-weight:normal;background:#f4f4b7}

div#tablescrollpanel {width:540px;}
div#tablescrollpanel.wide {width:964px!important}

div#head-clone {display:none}

#tablecontent {height:474px;overflow:hidden;width:445px;float:left}

.dynamic table#financial-table {width:455px}

.dynamic div#submenu {position:absolute;display:block;overflow:hidden;width:280px;font-size:11px;top:177px;left:630px}
.dynamic div#submenu li {list-style:none;background:none}
.dynamic div#submenu a {text-decoration:none}
.dynamic div#submenu div#notes {overflow:visible;clear:both}
.dynamic div#submenu ul.notes {width:280px;float:left;margin:0;padding:0}
.dynamic div#submenu ul.notes li a {width:280px}
.dynamic div#submenu div#notes h2 {display:none}

.dynamic div.sub-area {margin:0;padding:0;margin-bottom:30px}
.dynamic div.sub-area h2 {padding-left:0;clear:both}
.dynamic div.sub-area ul {}
.dynamic div.sub-area ul li {padding-left:0!important;font-size:12px;float:left;margin-right:20px!important}
.dynamic div.sub-area ul li.selected, .dynamic div#submenu div.sub-area ul li.selected a {background:#F4C257;border:0}

div#head-clone {position:absolute;top:0;left:0;background:#F4F4F6;padding-top:1px}
div#head-clone table.datatable {margin:0 !important}

#menu-searchform {border-top:1px dotted #007895;padding-top:8px;font-size:11px;display:none;width:100%}
#menu-searchform #menu-searchresultNav {float:right}
#menu-searchform #menu-searchresult {float:right}
#menu-searchform #menu-searchresultNav span.nav-button {margin-right:8px;position:relative;background:url(../gfx/btn-nav-left.gif) 0 50% no-repeat;height:29px;float:left}
#menu-searchform #menu-searchresultNav span.nav-button span {background:url(../gfx/btn-nav-right.gif) 100% 50% no-repeat;height:29px;float:left;padding-right:2px}
#menu-searchform #menu-searchresultNav span.nav-button input{background:url(../gfx/btn-nav-center.gif) 0 50% repeat-x;border:0;display:block;height:29px;width:auto;float:left;margin-left:2px;font-size:13px;line-height:normal;color:#fff;padding:0 14px;cursor:pointer;padding-bottom:5px}
#menu-searchform #menu-searchresultNav span.nav-button em {float:left;width:8px}
#menu-searchform #menu-searchresultNav span.nav-button em.left {background:url(../gfx/arrow-left.gif) no-repeat;position:absolute;left:6px;top:6px}
#menu-searchform #menu-searchresultNav span.nav-button em.right {background:url(../gfx/arrow-right.gif) no-repeat;position:absolute;float:right;top:6px;right:6px}
#menu-searchform #menu-searchfields {float:right;margin:12px 12px 0 12px}
#menu-searchform #menu-searchfields input {display:block;float:left;line-height:normal}
#menu-searchform #menu-searchfields input.btnSearch {height:25px;margin:0;padding:0 1px 1px 0;width:75px}
#menu-searchform #menu-searchfields input.tbSearchBox {width:210px;padding:2px;margin-top:3px;font-size:11px!important}

.popup .left{float:left;width:49%}
.popup .third{float:left;width:31%}
.popup .right{float:right;width:49%}
.popup .nomargin{margin:0;padding:0}
.popup label{display:block}
.popup .checkbox{float:left;margin-bottom:5px}
.popup #groupmembers,.popup #emailaddresses{border:1px solid #777;height:100px;overflow-y:auto}
.popup #groupmembers {}
.popup #groupmembers input{float:left}
#comment-icon {position:absolute;background:url(../gfx/comments-add.gif);width:14px;height:14px;display:none}
span.comment {}
span.comment, span.activecomment {cursor:pointer;padding-left:16px;border-bottom:1px dotted #007895;background:url(../gfx/comments-add.gif) no-repeat}

#activecomment{float:left;position:absolute;background:url(../gfx/activecomment-bg.png) no-repeat;width:303px;padding:20px 20px 20px 20px;height:289px;z-index:100}
#activecomment .header {margin-bottom:2px;padding-bottom:2px;font-size:11px}
#activecomment .header strong {float:left;width:100px}
#activecomment .header a {float:right}
#activecomment .content{float:left;border-top:1px solid #777;padding-top:5px;clear:left;width:300px;margin-top:7px;height:259px}
#activecomment textarea {display:none;color:#4A4A4A;font-family:arial, Sans-Serif;font-size:1em;float:left;border:0;width:270px;height:100px;border:1px solid #ddd;padding:4px}
#activecomment #btn-comment-update{float:left}
#activecomment a {display:none}
#activecomment p {clear:left;float:left;width:97%}
#activecomment p strong {display:block}
#activecomment.edit textarea, #response {display:block;background:#eee}
#activecomment.edit textarea#response{width:290px;height:90px}
#activecomment.edit span{display:none}
#activecomment.edit a {display:block;float:left;margin-right:4px}
#activecomment div.pop-close {display:none;background:transparent url(../gfx/btn-close.png) no-repeat;cursor:pointer;height:23px;position:absolute;right:19px;top:16px;width:23px}
#activecomment.edit div.pop-close {display:block}
#groupmembers p {clear:left;margin:0}

div#bars {left:179px;position:absolute;top:227px;z-index:20}
div#bars img {display:none;padding:0 3px;position:absolute;z-index:10;}
div#bars img.negative {border:0}

.dynamic .graph-box {background:url(../gfx/bg-graphbox.png) no-repeat 0 0;position:static;overflow:hidden;height:136px !important;width:300px}
.dynamic .graph-box .graph-container {position:relative;overflow:hidden;height:136px !important;width:300px}
.dynamic .graph-box strong {position:absolute;top:14px;left:13px;overflow:hidden;color:#4C73A3;font-weight:normal;line-height:17px;font-size:12px !important;border-bottom:1px dotted #A0B3CB;cursor:pointer;z-index:1}
.dynamic .graph-box img {position:absolute;top:40px;left:13px;width:196px !important;height:58px !important;display:block}
.dynamic .graph-box cite {position:absolute;bottom:16px;left:13px;font-size:9px;font-style:normal;color:#888}
.dynamic .graph-box span.zoom {position:absolute;bottom:45px;right:24px;display:block;height:47px;width:47px;background:url(../gfx/btn-zoom.png) no-repeat 0 0;cursor:pointer;color:#fff}

div.illustration, div.additional {margin-bottom:17px !important}

span.checkbox {background:url(../gfx/checkbox.gif) no-repeat;width:10px;height:10px}
span.checkbox input{left:13px;top:-4px;visibility:hidden}
span.checked {background-image:url(../gfx/checkbox-checked.gif)}

#readspeaker {position:absolute;left:120px;top:65px;font-size:10px;width:320px}
#readspeaker a {display:block;position:absolute;right:56px;top:8px;color:#e6ecf3 !important}


/*
--------------------------------------------------------------
SPECIALSIDOR
--------------------------------------------------------------
*/
.dynamic div#specialsida #leftcontent {width:600px;float:left;margin-right:10px;overflow:hidden}
.dynamic div#specialsida #rightcontent {width:300px;float:right;margin:20px 0 0 0px;overflow:hidden;clear:none}

.dynamic div#specialsida.yearinbrief {padding-bottom:20px !important;overflow:hidden}
.dynamic .yearinbrief #rightcontent {margin-top:-2px !important}
.dynamic .yearinbrief #leftcontent ul{float:left;width:280px}
.dynamic .yearinbrief #leftcontent ul li {margin-bottom:4px}
.dynamic .yearinbrief #leftcontent .bottom {clear:left}
.dynamic .yearinbrief #leftcontent .bottom h3 {border-bottom:3px solid #bfbfbf}
.dynamic .yearinbrief #leftcontent .bottom img{float:left}

div.leaderboard div#leftcontent {width:400px !important}
div.leaderboard div#rightcontent {width:500px !important;margin:0 !important}
div.leaderboard div#rightcontent div#columns {height:500px}
div.leaderboard div#rightcontent div.column {width:500px !important;margin:0 15px 0 0;float:left}
div.leaderboard div#rightcontent div#scrollpanel {}
div#micro-scroll div#scrollpanel {padding:0;width:500px !important}


/* MISC
--------------------------------------------------------------*/
.dynamic th a {display:block;text-decoration:none;border:none!important;padding-left:10px;background:url(../gfx/arrow-tab-right.png) 0 1px no-repeat}
th a.expanded {background:url(../gfx/arrow-tab-down.png) 0 3px no-repeat}
table#financial-table th.radio, table#financial-table td.radio {width:40px!important;padding-left:6px!important;padding-bottom:0!important;padding-top:3px!important;padding-right:6px!important;display:none}
.wide table#financial-table th.radio, .wide table#financial-table td.radio, .wide table.datatable .history {display:block}
table#financial-table {width:auto!important}

.wide table#financial-table td.note, .wide table#financial-table thead th.note {display:none}
#content.wide {width:auto}

.nonIE .wide table#financial-table th.radio, .nonIE .wide table#financial-table td.radio, .nonIE .wide table.datatable .history {display:table-cell}
