/* --------------------------------------------------------------
	LAYOUT
	
	Common rules for template of page
-------------------------------------------------------------- */
/* Wrapper */
#wrapper {
	position:relative;
	width:978px;
	border-top:2px solid #fff;
	background:#ffe1d8;
	}
/* Banner wrapper
---------------------------------------------- */
#banner-wrapper {
	position:relative;
	overflow:hidden;
	width:846px;
	height:199px;
	}
#banner-top {
	width:844px;
    height:178px;
	border:solid #000;
	border-width:1px 1px 0 1px;
	background-color:#b90000;
	}
/* Löpet
---------------------------------------------- */
#lopetSubContainer 
{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:1;
}

/* Branding
---------------------------------------------- */
#branding {
	position:relative;
	padding:1px;
	width:130px; 
	height:197px;
	background:#b90000;
	color:#fff;
	}
	#branding .basta {
		display:block;
		margin:0 0 14px;
		padding:6px 0 0;
		}
		#branding .basta img {width:130px;height:15px;}
    #branding .date {
	    font-size:11px;
	    text-align:center;
	    }
    #branding .date a,
    #branding .date a:hover {
        text-decoration:none;
        color:#fff;    
        }
#logo {margin-top:10px;}
#logo img {border:none;}
.stockclock {
	background:#b90000;
	}
#stockclock {
	padding:4px 0px 0px 0px;
	margin-left:-1px;
	}

/* Layout
---------------------------------------------- */
#wide-region-wrapper {
	float:right;
	margin-left:-133px;
	width:100%;
	}
#extra-wide-region {margin-left:133px;}
#column1-region {
	position:relative;
	float:left;
	padding:0 3px 20px 0;
	width:130px;
	background:url(../img/layout/bg_layout.png) 100% 0 repeat-y;
	}
#wide-region {
	float:left;
	margin-right:-201px;
	width:100%;
	}
	#wide-region-wrap {		
		margin-right:201px;
		padding:0 3px 20px 0;
		background:url(../img/layout/bg_layout.png) 100% 0 repeat-y;
		}
	#column2-region{
		float:left;
		padding:0 3px 20px 0;
		width:474px;
		background:#ffe1d8 url(../img/layout/bg_layout.png) 100% 0 repeat-y;
		}
	    #column2-region .hr{
	        position:relative;
	        left:-1px;
	        width:475px;
	        }
	#column3-region {
		float:right;
		width:164px;
		}
		#column3-region img {border:none;}
		#column3-region table.table-plain td.text-left
		{
		    padding-right:0px;
		}
#column4-region {
	float:right;
	width:201px;
	}
	#column4-region .teaser {
	    margin:0;
	    padding:0;
	    min-height:1px;
	    }
    #column4-region .teaser table {
        position:relative;
        left:-2px;
        }
    #column4-region table {margin:0;}
    #column4-region th, #column4-region td {padding:0;}   

/* Right banner outside template
---------------------------------------------- */
#content-right {left:980px;}

#nav-panel {
	min-height:20px;
	background:#b90000;
	border:solid #920006;
	border-width:1px 1px 0 0; 
	}
	* html #nav-panel {height:20px;}
.search-field {
	float:right;
	padding-top:1px;
	padding-left:4px;
	border-left:1px solid #920006;
	width:190px; 
	height:13px;
	line-height:1;
	}
.search-field .text-input {
	padding:0 1px;
	width:166px;
	border:1px solid #870107;
	font-size:11px;
	}
.btn-search {
	padding:0;
	font-size:11px;
	background:url(../img/buttons/i_search.gif) -4px -1px no-repeat;
	text-indent:-10000px;
	border:none;
	cursor:pointer;
	width:15px;
	font-size:10px;
	}

/* Site Info
---------------------------------------------- */
#site-info {
	min-height:28px; 
	background:#E2BEB1; 
	}
	* html #site-info {height:28px;}
#site-info .copyright {
	float:right;
	padding-top:7px;
	padding-right:16px;
	font-size:11px;
	font-weight:bold;
	}
#nav-site-info {
	float:left;
	padding:7px 0 5px;
	font-weight:bold;
	font-size:11px;
	}
	#nav-site-info ul {
		display:block;
		margin:0;
		padding-left:10px;
		}
	#nav-site-info li {
		float:left;
		padding-left:8px;
		margin-right:3px;
		background:url(../img/typography/bg_arrow_black.gif) no-repeat 0 51%;
		}
	#nav-site-info ul li a {	
		color:#000;
		text-decoration:none;
		display:inline;
		padding-left:0;
		padding-right:10px;
		}
	#nav-site-info ul li a:hover {text-decoration:underline;}

/* wide-region-wrapper
-------------------------------------------------------------- */
.wide-region-wrapper {
	margin-left:1px;
	padding:5px 8px;
	}
.content-grid .content-grid-sup {
	float:left;
	margin:0 7px 0 0;
	width:411px;
	}
.content-grid .content-grid-sup.grid-two-thirds {width:452px;}
.content-grid .content-grid-sup.one-second {width:370px;}
.content-grid .content-grid-sup.last {margin:0;}
.content-grid-two-columns .content-sup {
   	float:left;
	margin:0 7px 0 0;
	width:309px;
	}
.content-grid-two-columns .last {margin-right:0;}

/* ColumnIframes
-------------------------------------------------------------- */
.thirdColumnIframe {
    position:relative;
    left:-1px;
    width:165px;
    }
.forthColumnIframe {
    height:1800px;
     }
/* For banner k5a1 to the very right */
div#flybox_AdvertDiv {
    position:absolute;
    top:0;
    left:980px;
    }
/* DI TV popup
-------------------------------------------*/
.di-tv-popup {background:url(../img/layout/bg_di_tv.png) 0 0 repeat-x #955e4a;}

/* -------------------------------------------------------------- 
  ARTICLE

  Common styles for article & teasers
-------------------------------------------------------------- */

/* Teaser styles
-------------------------------------------------------------- */
/* Episerver diferences for preview - fixed width for preview with not suited splited variant */
#divTeaserHolder.teaser {
    width:474px;
    overflow-x:hidden;
    }
/* Site view */
.teaser .content-wrapper {padding:8px 9px 10px 9px;}
.teaser p {
    margin-bottom:0;
    font-size:12px;
    line-height:16px;
    }
.teaser .anons {
	margin-left:0;
	padding:0 0 0 14px;
	background:transparent url(../img/layout/bg_paragraph_bullet.gif) 0 0 no-repeat;
	}
.teaser h1{border:none;}
.teaser-headline a, .teaser-headline a:hover, a.teaser-headline, a.teaser-headline:hover {text-decoration:none;}
.teaser .anons p {display:inline;} /* fix for wrong html structure <a class="anons"><span><p></p></span></a> */
.teaser .comment {
	font-size:11px;
	text-transform:uppercase;
	padding:2px 0 0 0;
	background:none;
	white-space:nowrap;
	}
/* teaser images */
.teaser .large-img {margin:0 0 0 -1px;}
.left-img {
    float:left;
    margin:4px 10px 3px 0;
    }
.right-img {
    float:right;
    margin:4px 0 3px 10px;
    }
.teaser .teaser-headline {margin-bottom:7px;}

/* Splited teaser
-------------------------------------------------------------- */
#column2-region .teaser.teaser-splited {
    position:relative;
	left:-1px;
	bottom:-3px;
    margin-top:-3px;
	padding:0;
	width:475px;
	background:url(../img/layout/bg_teaser.png) 0 100% repeat-y;
    z-index:1000;
    }
/* Episerver preview differences - deleted z-index to avoid content scroll overflow #3423 */
#divSplitedTeaserHolder.teaser.teaser-splited {
    margin-top:70px;
    padding:0;
    width:475px;
    background:url(../img/layout/bg_teaser.png) 0 100% repeat-y;
    }
#divSplitedTeaserHolder.teaser.teaser-splited .content-sup, 
#divSplitedTeaserHolder.teaser.teaser-splited {
    overflow-x:hidden;
    }
#divSplitedTeaserHolder.teaser.teaser-splited .first-split-teaser.content-sup {
    overflow-x:visible;
    }
.teaser .content-sup {
	float:left;
	padding:0;
	width:236px;
	}
/* .teaser .first-split-teaser {margin-right:3px;} see ie.css*/
/* splites teaser top image */
.teaser.teaser-splited .large-img {margin:14px 10px 4px;}
/* splited teaser related links */
.teaser .content-sup .action-list.menu li {width:210px;}

/* Feature teaser
-------------------------------------------------------------- */
.teaser .feature-teaser {
    padding:0 0 1px 2px;
	background:#fff;
	width:199px;
	min-height:1px;
    }
    .teaser .feature-teaser .feature-teaser-link-wrapper {
    	padding:8px 0px 8px 6px;
		}
	.teaser .feature-teaser .more-link {
		padding-top:1px;
		}
		.teaser .feature-teaser .more-link p {display:inline;} /*fixed wrong markup from cms*/
.feature-teaser .right-img {margin:2px 0 2px 10px;}

/* Teaser - link columns
-------------------------------------------------------------- */
.teaser .action-list {
    display:inline-block;
    margin-top:8px;
    }
    .teaser .right-chart {display:block; width:auto;}
    .teaser .right-chart-left-image {width:auto;}
    .teaser .left-image {width:auto;}
    .teaser .left-img-right-chart-action-list {margin-top:6px;width:100%;}
#column4-region .teaser .menu li {width:auto;}
.teaser .action-list.menu li {width:216px;}
.teaser .clear .action-list.menu {clear:both;}
/* prefixes */
.teaser .action-list .item-prefix {
    font-size:11px;
    color:#d60108;
    }
.di-tv-link,
.di-tv-headline {
    font-weight:bold;
    color:#d60108;
    }
/* Left menu teaser
-------------------------------------------------------------- */
#nav-sup li a.teaserImageLink,
#nav-sup li a.teaserImageLink:hover,
#nav-sup li a.teaserImageLink .BildRubrikEttan,
#nav-sup li a.teaserImageLink:hover .BildRubrikEttan,
a.teaserImageLink,
a.teaserImageLink:hover,
a.teaserImageLink .BildRubrikEttan,
a.teaserImageLink:hover .BildRubrikEttan {
    color:#D60108;
    font-size:11px;
    font-weight:normal;
    }
#nav-sup li a.teaserImageLink span {padding:0;}
#nav-sup li a.teaserImageLink {	
	margin-bottom:-2px;
	padding-bottom:4px;
	text-decoration:none;
	background:none repeat-x 0 100% #f7f4f4;
    }
#nav-sup li a.teaserImageLink:hover {background:url(../img/nav-sup/bg_nav_sub_li_hover.png) repeat-x 0 100% #989797;}
#nav-sup li div a.teaserImageLink {
	width:auto;
	padding:0; 
	margin-bottom:0;
	}
	* html #nav-sup li div a.teaserImageLink {
		width:130px;
		overflow-x:hidden;
		}
/*fix gap inder left menu teser image*/
*+html #nav-sup li a.teaserImageLink {
    display:block;
    margin-top:-3px;
    }
/* Epi preview left teaser */
.teaser a.teaserImageLink {
    display:block;
    padding:0 0 2px 5px;
    width:125px;
    background:url(../img/nav-sup/bg_nav_sub_li.png) repeat-x 0 100% #ede3e2;
    }
.teaser div a.teaserImageLink {padding:0;}
.teaser div a.teaserImageLink img {
    width:130px;
    min-height:73px;
    background:url(../img/nav-sup/bg_nav_sub_li.png) repeat-x 0 100% #ede3e2;
    }
.teaser a.teaserImageLink:hover {background:url(../img/nav-sup/bg_nav_sub_li_hover.png) repeat-x 0 100% #565657;}

/* Article
-------------------------------------------------------------- */
.article {
	position:relative;
	margin-left:1px;
	padding:5px 8px 0;
	}
	.article h1 {
		margin-bottom:0;
		border-bottom:none;
		font-size:28px;
		line-height:34px;
		}
	.article .date {
		margin-bottom:0;
		font-size:10px;
		}
		.article .date strong {
		     color:#D62802;
		     font-weight:bold;
		     }
.article h5 p {
	font-size:15px;
	line-height:17px;
	}
.article-body {
	padding-bottom:0;
	font-size:12px;
	}
	.article-body p {margin-bottom:17px;}
.article-intro {
	padding:5px 0 0;
	font-size:12px;
	}
	.article-intro h5 {margin:0 0 17px;}
.article-newsdesk-body h1, 
.article-newsdesk-body h2, 
.article-newsdesk-body h3, 
.article-newsdesk-body h4, 
.article-newsdesk-body h5 {
	    font-weight:bold; 
	    font-size:12px; 
	    min-height:29px;
	    line-height:34px;
	    margin-bottom:0px;
	    }
.article-body img, .article-intro img {margin:4px;}
.article .article-body a, 
.article .article-intro a {text-decoration:underline;}
.article-top-img {margin:5px 4px 10px;}
.article-content-wrapper {padding-top:2px;}
.article .article-body .news-desk-link:link, .article .article-body .news-desk-link:visited {
        text-decoration:none;
        color:#D62802;
        }
.news-desk-link:hover {
        text-decoration:underline;
        color:#D62802;
        }

/* Wide article layout
-------------------------------------------------------------- */
.wide-region-content.article 
{
    padding:0 8px;
    z-index:2000000;     
}
.wide-region-content.article h1
{
    font-size:40px;
    line-height:43px;    
}
.chart-column {
	float:right;
	clear:right;
	overflow:hidden;
	margin:10px -8px 0 10px;
	width:165px;
	}
.wide-article-banner {
	float:right;
	clear:right;
	overflow:hidden;
	margin:15px 0 10px 10px;
	width:468;
	height:240px;
	}
.article-wrapper-chart {
	float:right;
	clear:right;
	width:1px;
	height:150px;
	}
.article-wrapper-banner {
	position:relative;
	float:right;
	clear:right;
	width:313px;
	height:290px;/* Is set to correct height with javascript in bottom of article page */
	}
/* artilce banners */
.large-banner {margin:0 0 0 3px;}
#banner-bottom {padding-left:4px;}
#bannerBottomDiv {margin:0 0 5px -6px;}
#articleAdvertisementDiv {
    margin:0 0 14px -6px;
    clear:both;
    }

/* Article table
-------------------------------------------------------------- */
div.articleTableWrapper {
    /*padding:4px;*/
    background:#fff;
    border:solid 1px #000;
    font-size:11px;
    clear:both;
    margin-bottom:4px;
    }
table.articleTable {
    margin-bottom:0;
    padding:2px;
    }
table.articleTable caption {
    padding:4px 0;
    text-align:left;
    font-size:11px;
    font-weight:bold;
    }
table.articleTable td {padding:2px 4px 1px;}
tr.articleTableRowAlt {background-color:#E2BEB1;}
tr.articleTableRowHeader td {font-style:italic;}
table.articleTable th {font-style:italic;}
td.articleTableCellHeader {font-style:italic;}

/* Article actions
-------------------------------------------------------------- */
.article-actions {
	padding:2px 4px 3px;
	margin:0 0 10px 0;
	}
.article-actionsAbsolute {
	position:absolute;
	right:5px;
	top:12px;
	}
 .article-actions ul {
	float:right;
	margin:0;
	}
.article-actions li{
	margin:0;
	padding:0 0 0 3px;
	}
	.article-actions .action-link {
		float:left;
		padding:0 0 0 8px;
		}
		.article-actions a {
			padding:0 0 0 17px;
			font-weight:bold;
			}
			.article-actions a.size {padding:0 0 0 32px;}
.article-actions.accent {background-color:#e2beb1;}
.article-actions-wrapper .article-actions {background-color:#e2beb1;}
.article-actions.accent li {padding:0 0 0 10px;}
.article-wide .article-actions {
    margin:0 0 25px 0;
    padding-top:5px;
    }
.article-wide .article-action-popup .article-actions {margin:0 0 3px;}

/* Pagination - article menu
--------------------------------------------------------------------*/
.article-actions .paging {
	float:left;
	margin-left:20px;
	width:221px;
	}
	.article-actions.bottom {margin-bottom:0; padding-top:5px;}
    .article-actions.bottom .paging {margin-left:129px;}
	.article-actions .paging li.prev,
	.article-actions .paging li.next {width:auto;}
	.article-actions .paging a {font-weight:normal;}

/* Article actions pop up
-------------------------------------------------------------- */
.article-action-popup {
	display:none;
	position:absolute;
	right:5px;
	top:5px;
	padding:13px 7px 9px;
	width:138px;
	background:#eee;
	border:1px solid #e2beb1;
	z-index:1000000;
	}
.article-wide .article-action-popup {right:6px;}
	.article-action-popup dl {
		margin:0;
		padding:0;
		}
	.article-action-popup dt {
		float:left;
		font-weight:normal;
		}
	.article-action-popup dd {
		margin:0 0 3px 0;
		padding:1px;
		}
	.article-action-popup .article-actions {padding:0;}
		.article-action-popup .article-actions a {
			float:right;
			padding:0 0 0 15px;
			}
		.text-size {
			float:right;
			text-transform:uppercase;
			font-weight:bold;
			line-height:1;
			}
			* html .text-size li {margin:0;padding:0}
			.text-size .small {
				margin:2px 1px 0 0;
				font-size:11px;
				}
			.text-size .normal {
				margin:1px 1px 0 0;
				font-size:12px;
				}
			.text-size .large {font-size:13px;}

/* by line
-------------------------------------------------------------- */
.sign-section {
	margin:0 0 5px;
	text-align:right;
	}
.sign {
	display:-moz-inline-stack; 
	display:inline-block;
	width:50%; 
	vertical-align:bottom;
	}
.sign span {
	display:block;
	font-size:12px;
	}
.sign em {
	font-style:normal;
	color:#b90000;
	}
.sign-desc {
	display:inline-block; 
	vertical-align:bottom;
	}
.sign-section.list .sign-desc {display:block;}
.sign.first {
	text-align:left;
	width:49%;
	}   
.sign.first .sign-desc {
	padding-left:0;
	padding-right:3px;
	}

/* Stock charts for article
-------------------------------------------------------------- */
.wideAdvertisementDiv {
	min-width :167px;
	background-color:#ffe1d8;
	}
.article-wide .stock-charts-column {
	position:relative;
	display:block;
	clear:right;
	margin-left:-3px;
	padding-left:4px;
	width:163px;
	min-height:198px;
	background-color:#ffe1d8;
	z-index:1;
	}
	.article-wide .stock-charts-column.with-hr{
	    border-bottom:2px solid #fff;
	    min-height:1px;
	    }
	.article-wide .stock-charts-column .panel {
		margin-left:-2px;	
		width:167px;
		}
		* html .article-wide .stock-charts-column .panel {width:165px;}
			
/* floating article
--------------------------------------------------------*/
.article-wide #column2-region {background-image:url(../img/layout/bg_layout_article.png);}
   
/* Comments
-------------------------------------------------------------- */
.comments {font-size:10px; padding-bottom:14px; }
	.comments a {font-weight:bold;}
		.comments a span {font-weight:normal;}
.comments .line {
	margin:0 0 2px 0;
	border-bottom:1px solid #F9C7B8;
	font-size:12px;
	}
.comments .bull,
.comments .number-of-comments {float:left;}
.comments .comm {float:right;}
.comments dl {margin:0;}
	.comments dd {
		margin:0 0 2px 0;
		text-align:right;
		float:right;
		}
	.comments dt {
		float:left;
		clear:both;
		}
	.comments dt,
	.comments dd {font-size:11px;}
		.comments dt a {
			font-weight:normal;
			color:#D60108;
			font-size:1em;
			}
.comments strong {font-size:12px;}

/* Article - Set of comments
-------------------------------------------------------------- */
.comments h2 {
	line-height:35px;
	font-size:18px;
	}
	.comments h2 a:hover {text-decoration:underline;}
.comments h3 {
	margin:0 0 10px;
	font-size:12px;
	line-height:14px;
	}
	.comments h3 span {margin-right:2px;}
.comment-content-container {margin-bottom:27px;}
.comment-content-container a {font-weight:normal;}
.comment-content-container .hr {
	margin:15px -8px;
	background:url(../img/layout/bg_hr_tiny.gif) repeat-x 0 0;
	}
.comments-total {
	margin-bottom:19px;
	font-size:11px;
	}
.comments-to-old {
    clear:both;
	font-size:11px;
	}
/* set of actions for all comments */
.comments-actions {padding-right:6px;}
.comments-actions, .comments-actions .action-link {
	font-size:12px;
	font-weight:bold;
	}
	.comments-actions .comm {float:right;}
	.comments-actions .action-link {float:left;}
.comments .comment-content {padding:2px 4px;}
.comments .comment-content .content {
	padding:0 4px;
	font-size:12px;
	}
.comments .odd {background-color:#e2beb1;}
/* sorting links for comments */
.comments-sorting {margin:0 0 14px 6px;}
.comments-sorting p,
.comments-sorting li {
	float:left;
	margin:0 10px 0 0;
	font-size:11px;
	}
.comments-sorting p {margin-right:2px;}
.comments-sorting a {font-weight:normal;}
.comments-sorting a.current {color:#aa9990;}
.comments-sorting a, .comments-sorting a:hover {text-decoration:underline;}
.comment-content-container .comment-date {
	float:right;
	width:100px;
	font-size:11px;
	font-style:italic;
	text-align:right;
	}
.comments .comment-signature {
	display:block;
	font-style:italic;
	}
.comments .comment-actions {font-size:11px;}
.comments .comment-actions a {text-decoration:underline;}
.comments .comment-actions span {float:left;}
.comments .comment-actions .comment-rate {
	float:left;
	width:170px;
	}
.comments .comment-actions .comment-answer {
	float:right;
	width:110px;
	text-align:right;
	}
/* Paging */
.comments .paging {
	margin-bottom:27px;
	padding-right:6px;
	font-size:11px;
	}
.comments .paging.right {margin-bottom:20;}
.comments .paging li {margin:0; padding:0 2px;}
	.comments .paging li a {font-weight:normal;}
	.comments .paging li.current a {font-weight:bold;}
		.comments .paging .prev a, .comments .paging .next a {font-weight:bold;}
		.comments .paging .prev a {background-image:url(../img/typography/bg_arrow_black_left.gif);}
		.comments .paging .next a {background-image:url(../img/typography/bg_arrow_black.gif);}
.comments .paging .pages {width:250px;}

/* Below page paging for article comment list*/
.comments .paging .below 
{
    word-wrap:break-word;
}

.comments .paging .below li 
{
    display:inline-block;
}

/* pop-up rating comments form
---------------------------------------------- */
.popup-rating { 
	position:absolute;
	left:200px; 
	top:200px;
	z-index:999;
	padding:10px;
	width:320px;
	border:4px solid #d0afa5;
	background:#feede5;
	visibility:hidden;
	}
* html .popup-rating {width:320px;}
.popup-rating h3 {
	margin-bottom:0;
	padding:5px;
	background:#dec8bb;
	font-size:11px;
	line-height:12px;
	}
.popup-rating .content {padding:3px 7px;}
.popup-rating .rating {padding:2px 2px 7px 0;}
.popup-rating p {
	padding-bottom:10px;
	font-size:11px;
	font-weight:bold;
	}
	.popup-rating .rating li {
		display:inline;
		float:left;
		font-weight:bold;
		}
		.popup-rating .rating .text-right {float:right;}
.popup-rating p, .popup-rating .form fieldset, .popup-rating .form .row {margin:0;}
	.popup-rating .form .radio-group.radio-align-row .radio-wrap {
		margin:0 10px 0 0;
		width:47px;/* to prevent sliding down labels in Safari/Chrome */
		}
	.popup-rating .form .row .field-wrap {width:auto;}
	.popup-rating .form .btn-group {margin:0;}
	.popup-rating .form .btn-group input {width:80px;}

/* article-search-result
-------------------------------------------------------------- */
.article-search-result {margin:10px 0;}
.article-search-result li {
	margin:0;
	padding:3px;
	}
.article-search-result .odd {background:#e2beb1;}
.article-search-result .even {background:#ffe1d8;}
.tg-back-link {float:right;}

/* article-subscription
-------------------------------------------------------------- */
.article-subscription-text { 
	padding-left:8px;
	padding-right:4px;
	font-size:16px;
	font-weight:bold;
	}

/* Subscribe banners 
-------------------------------------------------------------- */
.subscribe-banner-top,
.subscribe-banner-bottom {
	display:block;
	margin-left:-1px;
	}
.subscribe-banner-bottom {margin:-3px 0 20px -9px;}
.subsribe-promo-text {
	font-size:16px;
	font-weight:bold;
	}
.subsribe-promo-btn {
	float:right;
	margin:10px 0;
	}

/* DinaPengar banners 
-------------------------------------------------------------- */
.dinapengar-banner-top {
	display:block;
	margin-left:-2px;
	}
/* Sharing article in external services (Facebook, twitter)
-------------------------------------------------------------- */
a.share-icon {
    background: url("/img/external/icon-sprite-share-2-50px.png");
    background-repeat:no-repeat;
	display:block;
	overflow:hidden; 
	text-align:left !important;
	text-indent:-200000px;
	vertical-align:top;
    float:left;
	width:1px;
    height:16px;
}

a.share-icon.twitter {
  background-position: 0 -48px;
  color:red;
}

a.share-icon.facebook {
  background-position: 0 1px;
}

a.share-icon.paddingright 
{
    padding-right: 3px;
}      



/* --------------------------------------------------------------
	MAIN NAVIGATION		
-------------------------------------------------------------- */
#nav-main {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	background:#b90000 url(../img/layout/menu_separator.jpeg) no-repeat 0 0;
	}
	#nav-main li {	
		float:left;
		margin:0;
		padding:0;
		border-left:1px solid #920006;
		background:none;
		text-align:center;
		}
	#nav-main li a {
		position:relative;
		top:2px;
		display:block;
		font-weight:bold;
		color:#fff;
		}
		#nav-main li a:hover {text-decoration:underline;}
		#nav-main li a span {
			display:block;
			padding:0 6px;
			}
		#nav-main li.current a {background:#fff;}
/* auto clear */
#nav-main:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	font-size:0;
	}
/* for IE */
#nav-main {display:inline-block;}
* html #nav-main {height:1px;}
#nav-main {display:block;}
/* END:for IE */	

/* --------------------------------------------------------------
	SUPPLEMENT NAVIGATION		
-------------------------------------------------------------- */
#nav-sup {
	margin:0;
	padding:0;
	font-size:11px;
	}
#nav-sup li {
	margin:0;
	padding:0;
	background:none;
	line-height:1.4;
	font-size:11px;
	}

#nav-sup li span {
    display:block;
    padding:2px 5px;
    }
#nav-sup li a {
	display:block;
	width:125px;
	padding:0 0 2px 5px;
	text-decoration:none;
	background:url(../img/nav-sup/bg_nav_sub_li.png) repeat-x 0 100% #ede3e2;
	}
	#nav-sup li .adLeftDiv a { width: auto;}
	* html #nav-sup li a {height:1px;}
	* html #nav-sup li {height:1px;}
#nav-sup li a:hover,	
#nav-sup li a:active {	
	text-decoration:none;
	background:url(../img/nav-sup/bg_nav_sub_li_hover.png) repeat-x 0 100% #565657;
	}
#nav-sup li a .teaser-left-menu {display:block;}
#nav-sup li a:link .teaser-left-menu,
#nav-sup li a:visited .teaser-left-menu,
#nav-sup li.current a:link .teaser-left-menu,
#nav-sup li.current a:visited .teaser-left-menu {color:#d60108;}
#nav-sup li a:hover .teaser-left-menu,
#nav-sup li a:active .teaser-left-menu,
#nav-sup li.current a:hover .teaser-left-menu,
#nav-sup li.current a:active .teaser-left-menu {color:#d60108;}
#nav-sup li a .teaser-left-menu {
	position:relative;
	top:-1px;
	margin-left:-5px;
	padding:0;
	height:auto;
	}
.teaser-left-menu span {
	display:block;
	padding-left:5px;
	}
#nav-sup li a:link,
#nav-sup li a:visited {color:#000;}
#nav-sup li a:hover,
#nav-sup li a:active,
#nav-sup li.current,
#nav-sup li.current a:hover,
#nav-sup li.current a:active {color:#fff;}
#nav-sup li.current {font-weight:bold;}
/* menu banner */    
#nav-sup li img {display:block;}    
    *+html #nav-sup li img {
	    display:inline-block;
	    margin-bottom:-3px;
		width: 130px;
		overflow:hidden;
		}
		*+html #nav-sup li div img {
			display:block;
			margin-bottom:0;
			width: 130px;
		    overflow:hidden;
			}	
				
/* Sup navigation Levels 2th level
---------------------------------------------- */
#nav-sup ul {background:url(../img/nav-sup/bg_nav_sub_li_li.png) repeat-x 0 100% #f8f6f6;}
#nav-sup ul li {font-size:11px;}
#nav-sup ul li a:link,
#nav-sup ul li a:visited {
	width:110px;
	padding:0 5px 0 15px;
	color:#d60108;
	background:none;
	}
#nav-sup li ul li a:hover,
#nav-sup li.current ul li a:hover,
#nav-sup li.current ul li.current a,
#nav-sup li.current ul li.current a:hover {
	width:110px;
	background:#747474;
	color:#fff;
	}

/* Alphabetical navigation
---------------------------------------------- */
#nav-abc {
	padding:3px 0 15px 0;
	background:#f8f6f6 url(../img/nav-sup/bg_abc_nav.gif) 0 100% repeat-x;
	}
#nav-abc h3 {
	margin:5px 0;
	padding:0 0 0 5px;
	font-size:11px;
	line-height:1.4;
	}
#nav-abc ul {
	margin:0;
	font-size:11px;
	}
#nav-abc ul li {	
	margin:0;
	padding:0;
	background:none;
	line-height:1.4;
	font-size:11px;
	}
#nav-abc li a {
	display:block;
	padding:0 0 0 15px;
	}
	* html #nav-abc li {height:1px;}
	* html #nav-abc li a {height:1px;}
#nav-abc a:link,
#nav-abc a:active,
#nav-abc a:visited {	
	color:#000;
	text-decoration:none;
	}
#nav-abc a:hover {	
	background:#747474;
	color:#fff;
	}

/* --------------------------------------------------------------
	NAV CONTENT
-------------------------------------------------------------- */
.nav-content-wrap {
	height:30px;
	background-color:#6a0000;
	}
.nav-content-wrap h1 {
	float:left;
	margin:0;
	padding:0;
	height:30px;
	border:none;
	}
	.nav-content li {	
		float:left;
		margin:0 5px;
		padding:0;
		background:none;
		}
	.nav-content .last {
		float:right;
		margin-right:0;
		}
	.nav-content li a {
		display:block;
		height:30px;
		overflow:hidden;
		background:url(../img/nav-content/nav_content_sprite.png);
		}
		.nav-content li a span {
			position:absolute;
			top:-9000px;
			left:-9000px;
			z-index:99;
			}

/* Stockwatch navigation 
-------------------------------------------------------------- */
h1.heading-stockwatch {
	width:162px;
	background:#6a0000 url(../img/nav-content/bg_header_stockwatch.gif);
	}
.nav-content-wrap .nyhetsoversikt {width:89px;}
	.nav-content-wrap .current .nyhetsoversikt {background-position:0 -30px;}
.nav-content-wrap .borssnack {
	width:64px; 
	background-position:-89px 0;
	}
	.nav-content-wrap .current .borssnack {background-position:-89px -30px;}
.nav-content-wrap .rapporter {
	width:123px;
	background-position:-153px 0;
	}
	.nav-content-wrap .current .rapporter {background-position:-153px -30px;}
.nav-content-wrap .insider {
	width:45px;
	background-position:-276px 0;
	}
	.nav-content-wrap .current .insider {background-position:-276px -30px;}
.nav-content-wrap .arkiv {
	width:38px;
	background-position:-321px 0;
	}
	.nav-content-wrap .current .arkiv {background-position:-321px -30px;}
.nav-content-wrap .tekniskanalys {
	width:82px;
	background-position:-359px 0;
	}
.nav-content-wrap .allabolag {
	width:138px;
	background-position:-441px 0;
	}    
	
/* tabs in panel
-------------------------------------------------------------- */
.panel-nav {
	height:17px;
	padding:3px 0 0;
	background:#6a0000;
	}
	.panel .header h3.lasartoppen,
	.panel .header h3.kommentarer {
		overflow:hidden;
		float:left;
		margin-left:6px;
		padding:0;
		width:68px;
		height:17px;
		}
	.panel-nav .nav-content {
		float:right;
		margin:0;
		}
		.panel-nav li {
			margin:0;
			padding:0 5px;
			}
		.panel-nav li.current {background:#ffe1d8;}
			.panel-nav li a {
				overflow:hidden;
				height:17px;
				}
				.panel-nav li a:link span,
				.panel-nav li a:link span {padding:0;}
.panel-nav .idag {background:url(../img/headers/bg_idag.gif) no-repeat 0 0; width:21px;}
.panel-nav .current .idag {background-image:url(../img/headers/bg_idag_current.gif);}
.panel-nav .i-veckan {background:url(../img/headers/bg_i_veckan.gif) no-repeat 0 0; width:40px;}
.panel-nav .current .i-veckan {background-image:url(../img/headers/bg_i_veckan_current.gif);}

/* -------------------------------------------------------------- 
	TABLES
-------------------------------------------------------------- */
table {	
	margin-bottom:15px;
	width:100%;
	font-size:11px;
	line-height:1.4;
	}
	table caption {
		text-align:left;
		font-size:12px;
		font-weight:bold;
		}
		caption.large {
			padding:6px 0 14px;
			font-size:21px;
			}
	thead th {
		padding:2px 2px 2px 3px;
		text-align:right;
		background-color:#e2beb1;
		vertical-align:top;
		}
	tbody td {
		padding:2px 4px 1px;
		text-align:right;
		vertical-align:middle;
		line-height:1.4;
		}
	table.text-left tbody td,
	table.text-left thead th {
		text-align:left; 
		}
        table.text-left .text-right,
        table.text-left .text-right td {text-align:right}
/* DiTV */
table.text-left em {
    font-style:normal;
    color:#d60108;
    }
/* colored rows */
tr.even {background-color:#ffe1d8;}
tr.odd {background-color:#e2beb1;}
/* index values */
.td-index-up {color:#03c;}
    .td-index-up a, .td-index-up a:hover {color:#03c;}
.td-index-down {color:#d60108;}
    .td-index-down a, .td-index-down a:hover {color:#d60108;}
.td-index-neutral {color:#000;}
/* align */
.text-right {text-align:right;}
.text-left {text-align:left;}
.text-center {text-align:center;}

/* table plain
-------------------------------------------------------------- */
.table-plain {margin-bottom:3px;}
.table-plain thead th {background:none;}
.table-plain th, .table-plain td {padding:0 2px 0 3px; white-space:nowrap;}
.article-body th, .article-body td, .article-body tbody td {text-align:left;}

/* Imported tables
-------------------------------------------------------------- */
.ArtTable {margin-bottom:0px}
.ArtTable td {line-height:1.4; padding:0px }
.ArtTableDiv1 {background-color:white; border:1px solid black; float:left; margin-bottom:2px; margin-right:5px; margin-top:2px; padding:5px; }
.ArtTableHeader {color:#000; font-family:Arial,Verdana,Sans-Serif; font-size:11px; font-style:normal; font-weight:bold; text-align:left; vertical-align:top; }
.ArtTableCellTop {border-width:medium; color:#000; font-family:Arial,Verdana,Sans-Serif; font-size:11px; font-style:italic; font-weight:normal; text-align:left; vertical-align:top; }
.ArtTableCell1 {background-color:#E2BEB1; border-width:medium; color:#000; font-family:Arial,Verdana,Sans-Serif; font-size:11px; font-style:normal; font-weight:normal;text-align:left;vertical-align:top;}
.ArtTableCell0 {border-width:medium; color:#000; font-family:Arial,Verdana,Sans-Serif; font-size:11px; font-style:normal; font-weight:normal; text-align:left; vertical-align:top; }

/* -------------------------------------------------------------- 
	PANEL

	Common styles for panels
-------------------------------------------------------------- */
#column3-region .panel .header, #column3-region .hr {
    position:relative;
    left:-1px;
    width:165px;
    }
.panel .header {
	background-color:#6a0000;
	letter-spacing:0;
	font-weight:bold;
	}

/* Panel ::header start clear
-------------------------------------------------------------- */
.panel .header:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	font-size:0;
	}
	.panel .header {display:inline-block;}
	* html .panel .header {height:1px;}
	.panel .header {display:block;}
/* Panel ::header end clear */
	.panel .header h3 {
		padding:3px 4px;
		font-size:11px;
		text-transform:uppercase;
		color:#fff;
		line-height:1.4;
		font-weight:bold;
		}
.panel .content {
    padding:5px 4px 8px 5px;
    min-height:1px;
    }
.panel .content h4 {
	margin:5px 0 1px;
	font-size:12px;
	color:#D60108;
	}
.panel .content h6 {font-size:11px;}
.panel .content p {
	margin-bottom:7px;
	font-size:11px;
	}
.panel .content ul li {line-height:1.4;}
.panel .content ul li a em, .top-news .content ul li {color:#D60108;}
    .panel .content .field-wrap ul li {color:#000;}
.panel .content ul li a em, .panel .content ul li a:hover em {font-style:normal;}
.panel .panel-img {margin-bottom:7px;}
#column3-region .panel img.panel-img {border:1px solid #e2beb1;}

/* Panels width
-------------------------------------------------------------- */
.panel.medium {
	margin:0 0 15px 15px;
	width:220px;
	}
.panel.narrow {width:165px;}
.panel-float-container {
    float:right;
    width:235px;    
	}
	
/* Panel ::Accent
-------------------------------------------------------------- */
.panel-accent .content {background:#fff;}

/* Panel ::Slideshow
-------------------------------------------------------------- */
.panel-slideshow {
	float:right;
	margin:0 0 15px 15px;
	width:220px;
	}
.panel-slideshow .content {
	padding:0;
	min-height:1px;
	width:220px;
	background:#f9c7b8;
	}
	.panel-slideshow .content .slide-wrap {text-align:center;}
	.panel-slideshow .content img {
	    display:block;
	    margin:auto;
	    min-height:20px;
	    max-width:220px;
	    }

/* Panel ::Friend box
-------------------------------------------------------------- */
.panel-friend .content {
	padding-top:1px;
	background:#F9C7B8;
	}
	.panel-friend ul li {
	    margin:0 0 1px;
	    line-height:1.4;
	    }
	.panel-friend ul li a { text-decoration:none;}
	.panel-friend ul li a:hover {text-decoration:underline;}
	
/* Panel ::Facts
-------------------------------------------------------------- */
.panel-fact {margin-bottom:15px;}
.panel-fact .content {
	padding-top:1px;
	background:#f1eceb;
	border-bottom:1px solid #D4CCCA;
	border-left:1px solid #D4CCCA;
	}
	.panel-fact .content h4 {
		margin:5px 0 1px;
		font-size:13px;
		color:#000;
		}
	.panel-fact .content ul li {
		color:#000;
		padding-left:17px;
		background:transparent url(../img/typography/bg_disc_bullet.gif) no-repeat scroll 0 5px;
		line-height:1.4;
		}

/* Panel-plain
---------------------------------------------- */
.panel-plain {margin-bottom:10px;}
.panel-plain .header {background-color:#dec7bb;}
	/* Panel ::header start clear */
	.panel-plain .header:after {
		content:".";
		display:block;
		clear:both;
		visibility:hidden;
		height:0;
		font-size:0;
		}
	.panel-plain .header {display:inline-block;}
	* html .panel-plain .header {height:1px;}
	.panel-plain .header {display:block;}
	/* Panel ::header end clear */
.panel-plain .header h3 {
	float:left;
	padding:0 3px;
	font-size:11px;
	line-height:1.4;
	}
.panel-plain  .header .info-link {
	float:right;
	padding-right:6px;
	}
.panel-plain .content {
	padding:3px;
	background:#fff;
	}
	.panel-plain #playontv.content
	{
	    padding:0px;
	    }
	.panel-plain .content p {
		margin-bottom:7px;
		font-size:11px;
		}
/* table */	
.panel-plain table {margin:0;}
	.panel-plain tbody td {padding:0 4px 0 0;}

/* contact list */
.panel-plain .contacts-list {margin:0;}
	.panel-plain .contacts-list dt,
	.panel-plain .contacts-list dd {
		font-size:11px;
		font-weight:normal;
		}
	.panel-plain .contacts-list dt {float:left;}
	.panel-plain .contacts-list dd {
		display:block;
		padding-left:200px;
		}
/* Address */
.panel-plain .content address {
	font-size:11px;
	font-style:normal;
	}
	.panel-plain .content address p {margin-bottom:0;}
	.panel-plain .content address .phone {padding-top:10px;}

/* Content sup for two column panel
-------------------------------------------------------------- */
.panel .content-sup {
	float:left;
	padding:0 5px 0 0;
	width:227px;
	}
/*case when wide article*/
.panel-friend .content-sup {width:219px;}
.panel .content-sup ul li {color:#D60108;}
.top-news .content-sup li {font-weight:bold;}
.top-news .content-sup li a {font-weight:normal;}
.top-news .content-sup li strong, .top-news .content-sup li strong a {font-weight:bold;}
.note {
	padding:2px 0 0 8px;
	font-size:11px;
	}

/* aktietips-panel (stock tips)
-------------------------------------------------------------- */
.aktietips-panel dt {
	margin:0 0 2px;
	line-height:22px;
	font-weight:normal;
	font-size:11px;
	}
	.aktietips-panel dt span {
		float:left;
		margin-right:3px;
		width:22px;
		height:22px;	
		}
.aktietips-panel dd {
	margin:0 0 7px;
	font-size:11px;
	}

/* -------------------------------------------------------------- 
	HEADER IMAGES
-------------------------------------------------------------- */
h1 {min-height:29px;}
	* html h1 {height:29px;}
h1 span {
	position:absolute;
	left:-9000px;
	top:-9000px;
	z-index:99;
	}
h1.aktietips {background:url(../img/headers/bg_aktietips_h1.gif) no-repeat 0 0;}
h1.alla-nyheter {background:url(../img/headers/bg_alla_nyheter.gif) no-repeat 0 0;}
h1.arkiv {background:url(../img/headers/bg_arkiv_h1.gif) no-repeat 0 0;}
h1.arshogsta-lagsta {background:url(../img/headers/bg_arshogsta_lagsta.gif) no-repeat 0 0;}
h1.bolagstammor {background:url(../img/headers/bg_bolagsstammor_h1.gif) no-repeat 0 0;}
h1.borstips {background:url(../img/headers/bg_borstips_h1.gif)  no-repeat 0 0;}
h1.dagensfraga {background:url(../img/headers/bg_dagensfraga_h1.gif) no-repeat 0 0;}
h1.ditv {background:url(../img/headers/bg_ditv_h1.gif) no-repeat 0 0;}
h1.hotelltoppen {
    margin-bottom:15px;
    background:url(../img/headers/bg_hotelltoppen_h1.gif) no-repeat 0 0;
    border-bottom:1px solid #E2BEB1;
    font-size:23px;
    }
h1.indikatorer {background:url(../img/headers/bg_indikatorer.gif) no-repeat 0 0;}
h1.insiderlistan {background:url(../img/headers/bg_insiderlistan.gif) no-repeat 0 0;}
h1.kommanderapporter {background:url(../img/headers/bg_kommanderapporter_h1.gif) no-repeat 0 0;}
h1.kommentarer {background:url(../img/headers/bg_kommentarer_h1.gif) no-repeat 0 0;}
h1.kommentartoppen {background:url(../img/headers/bg_kommentartoppen_h1.gif) no-repeat 0 0;}  
h1.kontaktaoss {background:url(../img/headers/bg_kontaktaoss.gif) no-repeat 0 0;}
h1.krogtoppen {
    margin-bottom:15px;
    background:url(../img/headers/bg_krogtoppen_h1.gif) no-repeat 0 0;
    border-bottom:1px solid #E2BEB1;
    font-size:23px;
    }
h1.lasartoppen {background:url(../img/headers/bg_lasartoppen_h1.gif) no-repeat 0 0;}
h1.nyhetstest {background:url(../img/headers/bg_nyhetstest_h1.gif) no-repeat 0 0;}
h1.telegram {background:url(../img/headers/bg_telegram_h1.gif) no-repeat 0 0;}
h1.tidigarenyhetstester {background:url(../img/headers/bg_tidigarenyhetstester_h1.gif) no-repeat 0 0;}
h1.tidigarerapporter {background:url(../img/headers/bg_tidigarerapporter_h1.gif) no-repeat 0 0;}
h1.tipstoppen {background:url(../img/headers/bg_tipstoppen_h1.gif) no-repeat 0 0;}
h1.pressreleaser {background:url(../img/headers/bg_pressreleaser_h1.gif) no-repeat 0 0;}
h1.vinnare-forlorare {background:url(../img/headers/bg_vinnare_forlorare_h1.gif) no-repeat 0 0;}
/* Header for subscribtion page */
h1.ditt-viktigaste-arbetsverktyg {
    margin-top:10px;
    height:54px;
    border:none;
    background:url(../img/headers/bg_subsr_ditt_viktigaste.gif) no-repeat 0 0;    
    }
    * html h1.ditt-viktigaste-arbetsverktyg {min-height:54px;}
.panel .header h3 {min-height:13px;}
	* html .panel .header h3 {height:13px;}
.panel .header h3 span {
	position:absolute;
	left:-9000px;
	top:-9000px;
	z-index:99;
	}
h3.aktietips {background:url(../img/headers/bg_aktietips.gif) no-repeat 0 0;}
h3.aktuell-kursutveckling {background:url(../img/headers/bg_aktuell_kursutveckling.gif) no-repeat 0 0;}
h3.alla-analyseradebolag {background:url(../img/headers/bg_alla_analyseradebolag.gif) no-repeat 0 0;} 
h3.bastaborantor {background:url(../img/headers/bg_bastaborantor.gif) no-repeat 0 0;}
h3.bildspel {background:url(../img/headers/bildspel.gif) no-repeat 0 0;}
h3.bolagsinformation {background:url(../img/headers/bg_bolagsinformation.gif) no-repeat 0 0;}
h3.borsfokus {background:url(../img/headers/bg_borsfokus.gif) no-repeat 0 0;}
h3.borstemperaturen {background:url(../img/headers/bg_borstemperaturen.gif) no-repeat 0 0;}
h3.borstips {background:url(../img/headers/bg_borstips.gif) no-repeat 0 0;} 
h3.dagensfraga {background:#ffffff url(../img/headers/bg_dagensfraga.gif) no-repeat 0 0;}
h3.dagensrapporter {background:url(../img/headers/bg_dagensrapporter.gif) no-repeat 0 0;} 
h3.dagens-tidning {background:url(../img/headers/bg_dagens_tidning.gif) no-repeat 0 0;}
h3.fakta {background:url(../img/headers/bg_fakta.gif) no-repeat 0 0;}
h3.fler-nyheter {background:url(../img/headers/bg_fler_nyheter.gif) no-repeat 0 0;}
h3.helalistan {background:url(../img/headers/bg_helalistan.gif) no-repeat 0 0;}
h3.hotelltoppen {background:url(../img/headers/bg_hotelltoppen.gif) no-repeat 0 0;}
h3.huvudnyheter {background:url(../img/headers/bg_huvudnyheter.png) no-repeat 0 0;}
h3.itaktier {background:url(../img/headers/bg_itaktier.gif) no-repeat 0 0;}
h3.itkarriar {background:url(../img/headers/bg_itkarriar.gif) no-repeat 0 0;}
h3.kommentarer {background:url(../img/headers/bg_kommentarer.gif) no-repeat 0 0;}
h3.krogtoppen {background:url(../img/headers/bg_krogtoppen.gif) no-repeat 0 0;}
h3.lasartoppen {background:url(../img/headers/bg_lasartoppen.gif) no-repeat 0 0;}
h3.mestanalyserade {background:url(../img/headers/bg_mestanalyserade.gif) no-repeat 0 0;}
h3.rantor-valutor {background:url(../img/headers/bg_rantor_valutor.gif) no-repeat 0 0;}
h3.senaste-nyheterna {background:url(../img/headers/bg_senaste_nyheterna.gif) no-repeat 0 0;}
h3.senaste-nytt-pa-dise {background:url(../img/headers/bg_senaste_nytt_pa_dise.gif) no-repeat 0 0;}
h3.sokhotell {background:url(../img/headers/bg_sokhotell.gif) no-repeat 0 0;}
h3.sokkrog {background:url(../img/headers/bg_sokkrog.gif) no-repeat 0 0;}
h3.stockwatch {background:url(../img/headers/bg_stockwatch.gif) no-repeat 0 0;}
h3.telegram {background:url(../img/headers/bg_telegram.gif) no-repeat 0 0;}
h3.telekomaktier {background:url(../img/headers/bg_telekomaktier.gif) no-repeat 0 0;}
h3.tipstoppen {background:url(../img/headers/bg_tipstoppen.gif) no-repeat 0 0;}
h3.varldens-borser {background:url(../img/headers/bg_varldens_borser.gif) no-repeat 0 0;}
h3.vinnare-forlorare {background:url(../img/headers/bg_vinnare_forlorare.gif) no-repeat 0 0;}
h3.newsdesk {background:url(../img/headers/bg_newsdesk.gif) no-repeat 0 0;}
h3.newsdeskpremium {background:url(../img/headers/bg_newsdesk_premium.gif) no-repeat 0 0;}

/* Dina pengar section header
--------------------------------------------------------*/
.heading-dinapengar-wrap {
	background:url(../img/headers/bg_dina_pengar.gif) repeat-x 0 0;
	}
h1.heading-dinapengar {
	float:left;
	width:198px;
	height:41px;
	margin-bottom:0px;
	border:none;
	background:url(../img/headers/bg_dina_pengar_heading.gif) no-repeat 0 0;
	}
.heading-dinapengar-wrap p {
	float:right;
	margin:14px 3px 0 0;
	font-weight:bold;
	font-size:10px;
	}
/* News desk section header
--------------------------------------------------------*/
.heading-pressreleaser-wrap {
	background:url(../img/headers/bg_pressreleaser.gif) repeat-x 0 0;
	}
h1.heading-pressreleaser {
	float:left;
	width:198px;
	height:46px;
	border:none;
	background:url(../img/headers/bg_pressreleaser_heading.gif) no-repeat 0 0;
	}
.heading-pressreleaser-wrap p {
	float:right;
	margin:14px 3px 0 0;
	font-weight:bold;
	font-size:10px;
	}
.newsdesk-source {
	margin-bottom:0;
	font-size:11px;
	}
.newsdesk-source-name { color: red; font-weight: bold; }
/* -------------------------------------------------------------- 
  CONTENT

  Additional styles for site elements
-------------------------------------------------------------- */
.content-wrapper {padding:5px 8px;}
.content-wrapper.divider {border-bottom:1px solid #e2beb1;}
.content-wrapper-newsdesklink {padding: 8px; font-size: 11px; font-weight: bold;}
.mynewsdesk-button-wrapper, .mynewsdesk-button-wrapper-pressrelease {text-align:center; margin: 5px 0;}
.mynewsdesk-button-wrapper-pressrelease {margin-left: -4px;}
.newsdesk-linklist-item-header {padding-bottom: 10px;}
.newsdesk-linklist-item-header, .newsdesk-linklist-item-source { display: block; }
.newsdesk-linklist-item-source { color: red; }
.newsdesk-linklist-item-header:link, .newsdesk-linklist-item-header:visited { text-decoration: none; }
.newsdesk-linklist-item-header:hover, .newsdesk-linklist-item-header:active { text-decoration: underline; }
.pressrelease-image-wrapper { background: #F8F6F6; }
.pressrelease-top-img { margin:5px 4px; }

/* House Interest rates
-------------------------------------------------------------- */
dl.value-wrap {
    margin:0 0 6px 0;
    padding:0;
    width:100%;
    overflow:auto;
    }
dl.value-wrap dt, 
dl.value-wrap dd {
    margin:0;
    padding:0;
    font-size:11px;
    font-weight:normal;
    }
dl.value-wrap dt {   
    float:left;
    clear:none;
    width:60%;
    }
dl.value-wrap dd {
    float:left;
    clear:right;
    width:40%;
    text-align:right;
    }

/* panel-indicators - second column
-------------------------------------------------------------- */
.panel-indicators {padding:5px;}
.panel-indicators .footer {
	padding:2px 0 0 8px;
	font-size:9px;
	}
.panel-indicators .action-list.menu {margin-bottom:18px;}
	.panel-indicators .action-list.menu li {
		display:inline;
		margin:0 20px 0 15px;
		}
.panel-indicators .indicators-graph {
    position:relative;
    margin-bottom:5px;
    background:#f8f8f8;
    }
	.panel-indicators .indicators-graph h4 {
		display:inline;
		margin-left:40px;
		color:#0089c1;
		font-size:11px;
		font-weight:normal;
		}
	.indicators-graph h4.head-compare {color:#fe1b1b;}
.panel-indicators h3 {
	margin-bottom:15px;
	border-bottom:1px solid #e7beb5;
	font-family:Tahoma,Helvetica,sans-serif;
	font-size:16px;
	}

/* Indicators - panel - third column
-------------------------------------------------------------- */
.panel .stock-graph {margin-bottom:5px;}
.panel .stock-graph li {
	display:-moz-inline-box;
	-moz-box-orient:vertical;
	vertical-align:bottom;
	display:inline-block;
	margin:0 9px 5px 9px;
	text-align:center;
	width:20%;
	}
	.panel .stock-graph li span {
		display:block;
		color:#000;
		}
.panel .company-index {
	display:block;
	margin-bottom:4px;
	}
.panel .company-index li {
	float:left;
	margin:0;
	}
.panel .company-index .value {
	float:right;
	text-align:right;
	width:30px;
	white-space:nowrap; 
	}
	.panel .company-index li a em {
		color:#D60108;
		font-style:normal;
		}

/* Analys tables - third column
---------------------------------------------------------------------*/
.table-analys th, .table-analys td {line-height:180%;}

/* Actietips list - third column
---------------------------------------------------------------------*/
.stock-list-panel dt {
	margin:0 0 2px;
	line-height:22px;
	font-weight:normal;
	font-size:11px;
	}
	.stock-list-panel dt span {
		float:left;
		margin-right:3px;
		width:22px;
		height:22px;
		}
.stock-list-panel dd {
	margin:0 0 7px;
	font-size:11px;
	}
	.stock-list-panel dd a em {display:block;}
.stock-list-short dt {float:right;}
	.stock-list-short dt span {
		margin:4px 0 0;
		width:11px;
		height:11px;
		}
/* Actietips list - page
---------------------------------------------------------------------*/
.stock-list tbody td {
	padding:7px 4px 5px;
	text-align:left;
	vertical-align:top;
	line-height:normal;
	}
.stock-list tbody td.text-right {
	text-align:right;
	white-space:nowrap;
	}
	.stock-list a {
		display:block;
		margin-left:30px;
		text-decoration:underline;
		}
	.stock-list a:hover {text-decoration:none;}
		.stock-list strong a {text-decoration:none;}
		.stock-list strong a:hover {text-decoration:underline;}
	.stock-list span {
		float:left;
		width:22px;
		height:22px;
		}
		
/* Additional info
-------------------------------------------------------------- */
.additional-info-wrap {margin-bottom:10px;}
.additional-info-wrap .additional-info {
	margin-bottom:3px;
	padding:2px 3px;
	}
.additional-info {
	margin-bottom:13px;
	font-size:11px;
	padding-left:3px;
	}
	.additional-info.accent {background:#e2beb1;}
	.additional-info p {
		font-size:11px;
		text-align:right;
		}
	.additional-info .action-link, .additional-info .data {
		float:left;
		padding-right:20px;
		}
	.additional-info.divider {
		padding-top:15px;
		border-top:2px solid #f1dace;
		}
		.additional-info.divider.bottom {
			padding-top:0;
			padding-bottom:15px;
			border-top:none;
			border-bottom:2px solid #f1dace;
			} 
	.additional-info.nomargin-bottom,
	.additional-info.nomargin-bottom p {margin-bottom:0;}
	.additional-info .info-link {margin-right:10px;}

/* gradient background header (borslist, gasellerna)
---------------------------------------------- */
.title-sup {
	padding:0;
	background:#ede6e6 url(../img/headers/bg_news_header.jpg) no-repeat 100% 0;
	line-height:1;
	}
	.title-sup h1 {
		margin:0;
		padding:1px 0 1px 8px;
		min-height:13px;
		border-bottom:none;
		font-size:13px;
		}
	* html .title-sup h1 {he\ight:13px;} /* need to remove h1 bottom gap in ie6 */
	.title-sup a {
		float:right;
		margin:-11px 0 0;
		font-size:11px;
		}
.upcoming-reports-table tbody th {
	vertical-align:bottom;
	height:30px;
	}
	
/* Page actions
--------------------------------------------------------*/
.page-actions {
	margin:0 0 10px 0;
	padding:2px 0 3px;
	border-bottom:2px solid #e2beb1;
	}
	.page-actions .info-link {float:left;}
	.page-actions .action-link {float:right;}
	.page-actions .sort-link {
		float:right;
		padding:0;
		background:none;
		font-weight:normal;
		font-size:11px;
		}
.page-actions.borderless {border:none;}

/* stockwatch chart
---------------------------------------------------------*/	
.stockwatch-chart-container {
    width:364px;
    height:293px;
    background-color:#F8F8F8;
    }
.stockwatch-chart-instr {
    margin:0 0 5px 3px;
    padding-left:6px;
    font-size:10px;
    color:#487890;
    }
.stockwatch-chart-container .table-plain {width:361px;}
.stockwatch-chart-container th  {font-weight:normal;}
ul.equal {
	margin:1px 0 0;
	padding-left:20px;
	padding-top:2px;
	border-top:1px solid #dec7bb;
	}
	ul.menu.equal li {margin:0 22px 0 0;}
.stockwatch-chart-container .row {
    display:block;
    height:21px;
    background-color:#d4d0c8;
    text-align:right;
    }
.stockwatch-chart-container .row label,
.stockwatch-chart-container .row input {
    display:inline;
    float:none;
    margin:0 2px 0 0;
    padding:0;
    }
.stockwatch-chart-container .row a {margin-right:3px;}
.stockwatch-chart-container .row .field-wrap {width:100%;}

/* Stockwatch - company-review
-------------------------------------------------------------- */
.company-review {
	line-height:normal;
	font-size:11px;
	}
.company-review-list {
	margin:0 0 5px 15px;
	list-style-type:circle;
	}
	.company-review-list li {margin:0;}
.alphabet-index h3 {
	padding:0 3px;
	background:#e2beb1;
	line-height:1.7;
	font-size:11px;
	}
.alphabet-index ul li {
	float:left;
	margin:0;
	width:33%;
	line-height:normal;
	}
	.alphabet-index ul ul li {width:100%;}

/* stockwatch report 
--------------------------------------------------------------------*/
.stock-report-header {padding:0 1px;}
	.stock-report-header .info-link {
		float:right;
		margin-top:-32px;
		}
	.stock-report-header h2 {
		margin-bottom:18px;
		font-size:18px;
		line-height:18px;
		}
	.stock-report-header dl {
		float:right;
		padding-top:2px;
		}
		.stock-report-header li,
		.stock-report-header dt,
		.stock-report-header dd {float:left;}
		.stock-report-header dd {
			margin-left:6px;
			font-weight:bold;
			}
		.stock-report-header li {margin-right:20px;}
			.stock-report-header li a {
				display:block;
				padding:2px 5px;
				background-color:#e2beb1;
				border-color:#edd0c6 #d2a99b #d2a99b #edd0c6;
				border-style:solid;
				border-width:1px;
				color:#888;
				text-decoration:none;
				}
			.stock-report-header li.current a {color:#000;}
/* two tables in row */
.twocol-stock-report {padding-bottom:15px;}
	.twocol-stock-report table {
		float:left;
		margin:0 25px 0 0;
		}
.stock-report {width:auto;}
.stock-report th {
	font-weight:normal;
	text-align:left;
	}
.stock-report th,
.stock-report td {
	padding:1px 2px;
	background:#fff;
	border:1px solid #ffe1d8;
	white-space:nowrap;
	}
.stock-report tr.period-date td {
	font-weight:bold;
	text-align:center;
	line-height:1;
	}
.stock-report tr.period td {text-align:center;}
.stock-report .SWHeading1 {
    background:#dec7bb;
    font-weight:bold;
    }
.stock-report .SWHeading2 {background:#e2beb1;}
.stockwatch-banner {
    overflow:hidden;
    margin-bottom:10px;
    width:452px;
    }
.header-plain {
	background-color:#fff;
	font-weight:normal;
	line-height:100%;
	padding:0 04px 0 0;
	}
	.header-plain a {text-decoration:underline;}
.stockwatch-arkiv th {background:#dec7bb;}
.stockwatch-arkiv td {
    padding:1px 4px 0;
    vertical-align:top;
    }
	.stockwatch-arkiv .sprite {width:11px;}
.inverted-bg tbody td {background:#fff;}

/* search panel label chrome fix
--------------------------------------------------------------------*/
.panel-search .form .two-columns .label-align-top {width:132px;}
	.panel-search .form .two-columns .label-align-top label {width:auto;}
		.panel-search .form .two-columns label {
			float:left;
			width:auto;
			}
/* panel-search
--------------------------------------------------------------------*/
.search-first-col {
	float:left;
	width:450px;
	}
.panel-search {
	width:365px;
	float:right;
	}
.panel-search .header {
	display:block;
	background-color:#dec7bb;
	}
	.panel-search .header h3 {
		padding:2px 3px;
		font-size:11px;
		line-height:1.4;
		}
.panel-search .content {
	padding:2px 9px;
	background:#e2beb1;
	}
.panel-search .form .radio-wrap {margin:0 0 6px 0;}
	* html .panel-search .form .btn input {padding:1px 8px;}

/* Press-releases
-------------------------------------------------------------- */
.press-list td {
	vertical-align:top;
	text-align:left;
	padding:2px 4px 1px;
	}
	.press-list td strong {display:block;}
	.press-list td .pages strong { display:inline; }
/* press-list-form */
.form.press-list-form fieldset {margin:30px 0 0;}
.form.press-list-form .row {margin:0;}
.form.press-list-form .field-wrap {width:100%;}
.form.press-list-form label {float:none;}
.form.press-list-form input {
	float:right;
	width:100px;
	}
.go-back-href-wrapper { padding:10px 0 10px 0; }
	
/* Contacts
-------------------------------------------------------------- */
.contacts h2 {
	margin:0;
	font-size:18px;
	line-height:normal;
	}
.contacts h2.indent {margin:1.5em 0;}
.contacts ul li,
.contacts .action-link {font-size:12px;}
.contacts dl dd {margin:0 0 1.2em;}
.contacts .vcard {margin-bottom:1.7em;}
	.contacts .vcard dt {
		float:left;
		margin-right:5px;
		}
	.contacts .vcard dd {
		margin:0;
		font-weight:bold;
		}
		.contacts .vcard dt.tiny,
		.contacts .vcard dd.tiny {font-weight:normal;}

/* Contacts two columns block
-------------------------------------------------------------- */
.contacts .two-columns dl {
	float:left;
	width:220px;
	}
.contacts .no-indent dl,
.contacts .no-indent dd {margin-bottom:0;}
.contacts .banner {margin-bottom:1em;}
.contacts .separation-logo {margin-top:3.5em;}

/* Company structure block 
-------------------------------------------------------------- */
.contacts .two-blocks {
	float:left;
	padding:0 5px 5px 0;
	background:#e2beb1;
	}
	.contacts .two-blocks h3 {
		margin:5px 0 0 5px;
		font-size:12px;
		line-height:normal;
		}
	.contacts .two-blocks div {
		display:inline;
		float:left;
		width:180px;
		margin:5px 0 0 5px;
		padding:5px;
		background:#fff;
		}
		.contacts .two-blocks div dl dt {font-weight:normal;}

/* Article lists
-----------------------------------------------------------------*/
.table-article-list {margin-bottom:18px;}
    .table-article-list em {
	    font-style:normal;
	    color:#d60108;
	    }

/* Panel infobox for hotel/pub description
--------------------------------------------------------------------*/
.panel-infobox {margin:20px 0;}
.panel-infobox .header h3 {text-transform:none;}
.panel-infobox .content {
	padding-top:10px;
	background-color:#e2beb1;
	}
	.panel-infobox .content-sup {width:219px;}
	.panel-infobox .rating {font-weight:bold;}
	.panel-infobox .rating-value {		
		display:block;
		text-transform:uppercase;
		}
	.panel-infobox .list-characteristics dt {
		float:left;
		margin:0 3px 0 0;
		}
	.panel-infobox .list-characteristics dt,
	.panel-infobox .list-characteristics dd {font-size:11px;}
	.panel-infobox address {
		float:left;
		width:170px;
		font-style:normal;
		}
	.panel-infobox .normal dt {font-weight:normal;}

/* Archive search
---------------------------------------------*/
.archive-search-explanation {
	font-size:12px;
	}
.archive-search-explanation.divider {
    margin:10px 0;
    padding-top:7px;
	border:solid #E2BEB1;
	border-width:1px 0;
    }
div.archive-paging-years ul {
	margin-left:-5px;
	text-align:left;
	}
.archive-paging-years a {
	font-size:12px;
	font-weight:bold;
	}
h6.tiny {
	font-size:11px;
	font-weight:bold;
	text-transform:none;
	}

/* vote in column 4
--------------------------------------------------*/
.panel-vote {
	background-color:#fff;
	line-height:normal;
	}
.panel-vote .header {
	padding-bottom:5px;
	background-color:#fff;
	}
.panel-vote .header h3 {
	margin:0;
	padding:0;
	width:199px;
	height:14px;
	border:none;
	}
.panel-vote .header h3 span {
	position:absolute;
	top:0;
	left:-9000px;
	}
.panel-vote .content {padding:0 0 8px 7px;}
.panel-vote .form .row {margin-bottom:0;}
.panel-vote .form .field-wrap,
.panel-vote .form .label-align-top,
.panel-vote .form .label-align-top label,
.panel-vote .form input {width:auto;}
.panel-vote .form .label-align-top label {
	font-size:12px;
	font-weight:bold;
	cursor:default;
	}
.panel-vote .form .label-align-top .radio-group br {
	display:block;
	clear:both;
	line-height:1px;
	}
.panel-vote .form .label-align-top .radio-group input {
	margin:1px 3px 1px 0;
	padding:0;
	height:13px;
	border:none;
	vertical-align:middle;
	}
.panel-vote .form .label-align-top .radio-group label {
	float:left;
	clear:right;
	margin:0;
	padding:0;
	height:13px;
	vertical-align:middle;
	font-size:11px;
	font-weight:normal;
	cursor:pointer;
	cursor:hand;
	}
a.web-address, a.web-address:hover {color:#d60108;}

/* News test question page
--------------------------------------------------*/
.form.news-test-questions h6 {margin:10px 0 5px;}
.form.news-test-questions .field-wrap {width:auto;}
.form.news-test-questions .field-wrap input {width:auto;}
.form.news-test-questions .field-wrap label {
    float:none;
    padding-bottom:4px;
    width:auto;
    }
*+html .form.news-test-questions .field-wrap label {line-height:20px;}
* html .form.news-test-questions .field-wrap label {li\ne-height:20px;}
.form.news-test-questions .field-wrap br {
    margin-bottom:10px;
    clear:both;
    overflow:hidden;
    width:100%;
    height:1px;
    font-size:1px;
    }

/* Today question results popup
-----------------------------------------------*/
.divider-single {
	border-top:1px solid #f1dace;   
	padding:8px 0 7px;
	}
.vote-header {
	width:300px; 
	font-size:28px; 
	word-wrap:break-word; 
	}
.vote-total {float:left;} 
.vote-data {
    float:right;
    color:#D60108;
    }
.chart {
	width:300px;
	margin:10px 0;
	table-layout:fixed;
	}
	.chart td.answer {
		width:110px;
		padding:10px 0;
		background:#ffe1d8;
		word-wrap:break-word;	
		}
		.chart td.answer span {
			padding-right:5px;
			}
	.chart td.votes {
		width:150px;
		background-color:#fff;
		border-left:2px solid #000;
		font-weight:bold;
		}
	.chart span {display:block;}
	.chart td.chart-footer {
		height:6px;
		background:url(../img/misc/bg_today_question_chart_hor.gif) 110px bottom no-repeat;
		font-size:0;
		}	
.bar-container {
	float:left;
	width:150px;
	margin-top:10px;
	margin-bottom:10px;
	}
.bar {
	height:15px;
	background:#6c000a;
	color:#6c000a;
	font-size:0;
	}
.digit {
	width:86px;
	padding-left:7px;
	background:#ffe1d8;
	text-align:left;
	font-weight:bold;
	}
/* Banner outside content-wrapper
-----------------------------------------------*/
.banner-wrap {padding-left:4px;}

/* --------------------------------------------------------------
	STOCKWATCH
-------------------------------------------------------------- */
.Red {background-color:#d60108; }
.LightPink {background-color:#FFE1D8;}
.SWCompanyListInfo {
	font-weight:normal;
    font-size:11px;
    color:#000;
    font-family:Arial, Verdana, Sans-Serif;
    margin:0 10px 12px 10px;
	}
.SWCompanyListInfo ul {
	list-style-type:disc;
	list-style-position:outside;
	margin:0 0 0 20px;
	}
.SWCompanyListInfo ul li {
	font-size:11px;
	font-family:Arial, Verdana, Sans-Serif;
	line-height:12px;
	}
.SWCompanyListInfo ul li:first-child {margin-top:12px;}
.SWCompanyListHeadingNoBG {
    text-decoration:none;
    font-size:11px;
	font-weight:bold;
	font-family:Arial, Verdana, Sans-Serif;
	padding:2px;
	}
.SWCompanyListHeading {
    background-color:#E2BEB1;
    text-decoration:none;
    font-size:11px;
	font-weight:bold;
	font-family:Arial, Verdana, Sans-Serif;
	padding:2px;
	text-align:left;
	}
.SWCompanyList {
    text-decoration:none;
    font-size:11px;
	font-family:Arial, Verdana, Sans-Serif;
	text-align:left;
	vertical-align:top;
	}
.topDivider {
	background-color:#E2BEB1;
	width:470px;
	height:2px;
	margin-bottom:12px;
	}
.SWmainTable {
	width:836px;
	margin-left:4px;
	}
.SWmainTable td {
	vertical-align:top;
	padding:0;
	}
.SWmainTable td table {
	margin:0;
	}
.SWHeader {
	background-color:#E2BEB1; 
	}
.SWHeading18 {
	font-weight:bold;
    font-size:18px;
    color:#000;
    font-family:Arial, Verdana, Sans-Serif;
    margin-top:0;
    line-height:18px;
	}
.SWText {
    font-weight:normal;
    font-size:11px;
    color:#000;
    font-family:Arial, Verdana, Sans-Serif;
    vertical-align:top;
    text-align:left;
	}
.SWTextWhite {
    font-weight:normal;
    font-size:11px;
    color:#fff;
    font-family:Arial, Verdana, Sans-Serif;
	}
.SWText ul {
	list-style-type:disc;
	list-style-position:outside;
	margin:0 0 0 20px;
	}
.SWTextBold {
    font-weight:bold;
    font-size:11px;
    color:#000;
    font-family:Arial, Verdana, Sans-Serif;
	} 
 .SWCompanyName {
	font-weight:bold;
	font-size:18px;
	color:#000;
	font-family:Arial, Verdana, Sans-Serif;
	}
/* Chartpage */
a.ChartOption {
	font-family:Arial,Verdana;
	font-size:11px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	}
.TDLeft  {
    color:#000;
    font-family:Verdana, Arial;
    font-size:8pt;
    text-align:Left;
	}
.TDLeftRed  {
    color:Red;
    font-family:Verdana, Arial;
    font-size:8pt;
    text-align:Left;
	}
.TDLeftBlue {
    color:Blue;
    font-family:Verdana, Arial;
    font-size:8pt;
    text-align:Left;
	}
.TDRight  {
    color:#000;
    font-family:Verdana, Arial;
    font-size:8pt;
    text-align:Right;
	}
.TDRightBlue  {
    color:Blue;
    font-family:Verdana, Arial;
    font-size:8pt;
    text-align:Right;
	}
.TDRightRed  {
    color:Red;
    font-family:Verdana, Arial;
    font-size:8pt;
    text-align:Right;
	}
.TDCenter  {
    color:#000;
    font-family:Verdana, Arial;
    font-size:8pt;
    text-align:Center;
	}
.TDCenterChanged  {
    font-family:Verdana, Arial;
    font-size:8pt;
    text-align:Center;
    background-color:#000084;
	}
.TDCenterGrey  {
    background-color:#ccc;
    color:#000;
    font-family:Verdana, Arial;
    font-size:8pt;
    text-align:Center;
	}
.MidPink {
	background-color:#e2beb1;
	}
.showSWRepOn {
    font-weight:normal;
    font-size:11px;
    color:#000;
    font-family:Arial, Verdana, Sans-Serif;
	display:inline;
	cursor:pointer;
	margin-right:20px;
	padding:2px 6px 2px 6px;
	border-right:1px solid #d2a99b;
	border-bottom:1px solid #d2a99b;
	border-left:1px solid #edd0c6;
	border-top:1px solid #edd0c6;
	background-color:#E2BEB1;
	}
.showSWRepOff{
    font-weight:normal;
    font-size:11px;
    color:#555555;
    font-family:Arial, Verdana, Sans-Serif;
	display:inline;
	cursor:pointer;
	margin-right:20px;
	padding:2px 6px 2px 6px;
	border-right:1px solid #d2a99b;
	border-bottom:1px solid #d2a99b;
	border-left:1px solid #edd0c6;
	border-top:1px solid #edd0c6;
	background-color:#E2BEB1;
	}
 .SWHeading2 {
    font-size:11px;
    font-family:Arial, Verdana, Sans-Serif;
	font-weight:normal;
	background-color:#E2BEB1;
	}
 .SWNyckeltalLeft {
    font-size:11px;
    font-family:Arial, Verdana, Sans-Serif;
	font-weight:normal;
	background-color:#fff;
	text-align:left;
	}
 .SWNyckeltalCenter {
    font-size:11px;
    font-family:Arial, Verdana, Sans-Serif;
	font-weight:normal;
	background-color:#fff;
	text-align:center;
	}
 .SWNyckeltalRight {
    font-size:11px;
    font-family:Arial, Verdana, Sans-Serif;
	font-weight:normal;
	background-color:#fff;
	text-align:right;
	}
.SWnav {
	color:#000;
	background-color:#6a0000;
	font-weight:bold;
	font-size:11px;
	font-family:Arial, Verdana, Sans-Serif;
	padding-left:0;
	padding-top:0;
	padding-bottom:0;
    }
/*Tight insiderlist*/
.TightListHeadingTR {
	background-color:#e2beb1;
	font-weight:bold;
    color:#000;
    font-family:Arial, Verdana;
	}
.TightListLightHeadingTR {
	background-color:#feede4;
	font-weight:bold;
    color:#000;
    font-family:Arial, Verdana;
	}
.TightListDarkHeadingTR {
	background-color:#dec7bb;
	font-weight:bold;
    color:#000;
    font-family:Arial, Verdana;
	}
.TightListLightRowTR {
	background-color:#ffe1d8;
    color:#000;
    font-family:Arial, Verdana;
	}
.TightListDarkRowTR {
	background-color:#e2beb1;
    color:#000;
    font-family:Arial, Verdana;
	}
.TightListLeftTD {
	padding-left:3px;
    padding-top:2px;
	padding-bottom:2px;
    font-size:11px;
    text-align:left;
    font-family:Arial, Verdana;
	}
.TightListLeftTD8px {
	padding-left:8px;
	padding-top:2px;
	padding-bottom:2px;
    font-size:10px;
	}
.TightListStandardTD {
	padding-top:2px;
	padding-bottom:2px;
    font-size:11px;
    text-align:left;
	}
.TightListRightTD {
	padding-right:2px;
	padding-top:2px;
	padding-bottom:2px;
    font-size:11px;
    font-family:Arial, Verdana;
	}
.TightListRightAlignTD {
	padding-left:3px;
	padding-right:3px;
	padding-top:2px;
	padding-bottom:2px;
	text-align :right;
    font-size:11px;
	}
/*End tight insiderlist*/ 
.table-stockwatch>td {padding:0;} 

.adLeftDiv
{
    margin-left: -5px;   
}
*:first-child+html .adLeftDiv
{
    margin-top: -17px;
}

.relObjsTable tbody tr td
{
    text-align: left;
    vertical-align : top;
    padding:0px 0px 1px;
}

.relObjsTable
{
    margin: -2px 0px -2px 0px;
}

.action-list.ro-list.grand-link.menu li
{
    width : auto;
    float : none;
}

