/* CSS Document, $Date$ */

body {
    margin: 0;
    padding: 0;
    font-size: 62.5%;
    font-family: arial, helvetica, sans-serif;
}

body.popup {
    background: none;
}

A:link {
    TEXT-DECORATION: none;
    COLOR: #1a5d86;
}

A:visited {
    TEXT-DECORATION: none;
    COLOR: #1a5d86;
    outline: none;
}

A:hover {
    TEXT-DECORATION: none;
    COLOR: #8cb2cc;
}

A:active {
    TEXT-DECORATION: none;
    COLOR: #8cb2cc;
    outline: none;
}

P {
    margin: 0px;
    padding: 0px;
}

/* __ MAIN ELEMENT DIVS __ */
.cleaner {
    clear: both;
    border: none;
    margin: 0px;
    padding: 0px;
}

#wrapper,#topMenuWrapper {
    width: 1006px;
    background-color:transparent;
}

#wrapper .wrapperPadding {
    padding: 0px 0px 14px 10px;
}

#topMenuWrapper .topMenuWrapperPadding {
    padding: 0px 0px 0px 10px;
}

#divSiteContainer {
    width: 996px;
    font-size: 1.2em;
}

#divSiteContainer #divMainContainer {
	background: white;
	border: 2px solid #D0D0D0;
}
#divPreview #wrapper,#divPreview #divSiteContainer {
    width: 750px;
    clear: both;
}

#divSubSiteContainer {
    
}

#divTopmenu {
    display: block;
    font-size: 0.9em;
    margin: 0;
}

#divTopmenuContainer {
    margin: 0;
    display: block;
}

#divSubHeaderContainer {
    background-color: #ffffff;
}

#divMainContainer {
    background-color: White;
    overflow: hidden;
    padding: 5px;
}

*html #divMainContainer {
    Height: 1%;
    padding: 5p 0 5px 0px;
}

.contentContainer {
    width: 866px;
    float: left;
    margin-top: 5px;
}
*html .contentContainer {
    width: 900px;
    float: left;
    margin-top: 5px;
    padding: 0;
}

#divFooterContainer #copyWriteContainer {
    color: #333333;
    width: 936px;
    height: 26px;
    font-size: 0.9em;
    font-weight: bold;
    text-align: center;
    padding: 14px 0px 14px 60px;
    margin: 14px 0px 0px 0px;
    background-color: #fff;
    background-image:
        url(/polopoly_fs/id.dep.se.idg.idgse.publication!/images/copyright.gif)
        ;
    background-repeat: no-repeat;
    background-position: 12px 5px;
}

#divFooterContainer #copyWriteContainer IMG {
    float: right;
    padding: 0px 9px 0px 0px;
}

/* __ DESIGN ELEMENT CLASSES __ */
.paddingFive {
    padding: 5px;
}

hr {
    color: #ddd;
    background-color: #ddd;
    height: 1px;
    border-style: none;
    border: none;
    display: block;
    margin: 7px 0px 7px 0px !important;
    /*this is the Firefox/Opera margin*/
    margin: 0px; /*this is the IE margin - 7px less*/
    clear: both;
}

#divMainColumnFooter hr {
    color: white;
    background-color: white;
}

#divColumn3 hr,#topRightRectangle hr {
    color: #ddd;
    background-color: #ddd;
    height: 1px;
    border-style: none;
    border: none;
    margin: 14px 0px 14px 0px !important;
    /*this is the Firefox/Opera margin*/
    margin: 7px 0px 7px 0px; /*this is the IE margin - 7px - less*/
    display: block;
}

#divPageKCLayout #divLeftContainer hr {
    color: #ddd;
    background-color: #ccc;
    height: 2px;
    border-style: none;
    border-bottom: 1px solid #fff;
    display: block;
    margin: 7px 0px 7px 0px !important;
    /*this is the Firefox/Opera margin*/
    margin: 0px; /*this is the IE margin - 7px less*/
}

.divider {
    width: 430px;
    height: 1px;
    background: Transparent url(/img/idgse/1x1mg.gif) repeat-x 0px 0px;
    margin: 7px 0px 5px 0px !important;
    margin: 7px 0px -7px 0px;
    display: block;
    clear: both;
}

/* __ FORM CLASSES __ */
FORM {
    padding: 0px;
    margin: 0px;
}

.input {
    border: 1px solid #999;
    padding: 2px 2px 2px 4px;
    font-size: 0.9em;
    color: #666;
    font-weight: bold;
    font-family: GillSans, Verdana, sans-serif;
}

.checkBox {
    margin: 0px 5px 0px 0px;
}

#divFormPage .inputHeader {
    margin: 10px 0px 5px 0px;
    display: block;
    font-size: 1em;
    font-weight: bold;
    color: #666;
}

#divFormPage INPUT,.divFormPage TEXTAREA {
    border: 1px solid #999;
    font-size: 0.9em;
    font-family: GillSans, Verdana, sans-serif;
    width: 320px;
    margin: 0px 7px 7px 0px;
    padding: 2px 2px 2px 4px;
    font-weight: normal;
    color: #000;
}

#divFormPage .error INPUT {
    padding: 4px;
    border: solid 1px #DD1A21;
}

#divFormPage .validationWarning {
    font-size: 0.8em;
    color: #DD1A21;
    font-weight: bold;
    text-decoration: none;
}

/* __ TEASER ELEMENTS __ */

.divColumn1 P.articlePreTeaser {
    font-size: 0.81em;
    font-weight: normal;
    color: #cacaca;
}

.divColumn1 .articleDate {
    display: none;

}

P.articlePreTeaser {
    color: #cacaca;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 0.81em;
    font-family: GillSans, Verdana, Arial, Tahoma, sans-serif;
}

SPAN.articleSource,P.articlePreTeaser SPAN.articleDate,P.articleTeaser SPAN.articleDate
    {
    color: #6F685C;
    text-transform: none;
    font-family: arial, helvetica, sans-serif;
    font-size: 0.90em;
    font-weight: normal;
}

SPAN.articleStory {
    background:black none repeat scroll 0 0;
    color:white;
    font-family:verdana;
    font-size:0.7em;
    font-weight:bold;
    padding:0 2px;
    position:relative;
    text-transform:uppercase;
    top:-1px;
}

#divSubHeaderContainer P.articlePreTeaser {
    color: #cacaca;
    padding-top: 2px;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 0.81em;
    font-family: GillSans, Verdana, Arial, Tahoma, sans-serif;
}

#divColumn3 .articlePreTeaser {
    color: #990000;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.91em;
    font-family: GillSans, Verdana, Arial, Tahoma, sans-serif;
}

#divColumn3 .articlePreTeaser SPAN,.divColumn2article .articlePreTeaser SPAN
    {
    float: left;
    display: block;
    margin: 0px 0px 5px 0px;
}

#divColumn3 .articlePreTeaser .articleSource,.divColumn2article .teaserContainer .articlePreTeaser .articleSource
    {
    color: #000;
    text-transform: uppercase;
    font-family: arial, helvetica, sans-serif;
    font-size: 0.8em;
    font-weight: normal;
    margin: 0px 0px 5px 0px;
    float: right;
    display: block;
}

#divColumn3 .articlePreTeaser .articleSource a:link,#divColumn3 .articlePreTeaser .articleSource a:visited
    {
    color: #000;
    text-transform: uppercase;
}

#divColumn3 .articlePreTeaser .articleSource a:hover,#divColumn3 .articlePreTeaser .articleSource a:active
    {
    color: #990000;
    text-transform: uppercase;
    outline: none;
}

SPAN.articleSource a
    {
    color: #6F685C;
    text-transform: none;
    text-decoration: none;
}

SPAN.articleSource a:hover,SPAN.articleSource a:active
    {
    color: #999999;
    text-transform: none;
    text-decoration: none;
    outline: none;
}

P.articleAuthor a {
    font-weight: bold;
}

.divColumn1Article SPAN.paragraphIntro {
    font-weight: bold;
}

.divColumn1Article P.articleTeaser {
    font-weight: bold;
    font-size: 1.16em;
    line-height: 1.2em;
    margin: 5px 0px 10px 0px;
}

* html .divColumn1Article .teaserContainer { /* IE-hack for preventing overflowing FCK layouts*/
    overflow: visible;
    height: 1%;
}

P.articleTeaser a {
    font-weight: normal;
    color:#000000;
}

.divTeaserWide P.articleTeaser {
    font-size: 0.91em;
    padding: 2px 5px 5px 5px;
}

.divTeaserWide P.articleTeaser a {
    font-weight: normal;
    color:#000000;
}

.divTeaserWide P.articlePreTeaser {
    color: #990000;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.91em;
    font-family: GillSans, Verdana, Arial, Tahoma, sans-serif;
    padding: 0px 5px 0px 5px;
}

.divColumn1 P.articleComments SPAN,#topRightRectangle .articleComments SPAN,#divPageKCLayout .contentContainer .articleComments SPAN
    {
    background: Transparent url(/img/idgse/icon_articlecomments.gif)
        no-repeat 0px 1px;
    color: #6F685C;
    font-size: 0.9em;
    font-weight: bold;
    padding-left: 20px;
}

#divSubHeaderContainer {
    background-color: White;
    margin: 0px;
    padding: 0px;
    height: 1%; /* stupid ie-hack */
}

IMG.articleImage {
    float: left;
    margin: 0px 10px 0px 0px;
}

IMG.ArticleImageTop {
    float: none;
    margin: 0px;
    clear: both;
}

IMG.ArticleImageRight,IMG.ArticleImageTopRight {
    float: right;
    margin: 0px 0px 0px 10px;
}

IMG.ArticleImageLeft,IMG.ArticleImageTopLeft {
    float: left;
    margin: 0px 10px 0px 0px;
}
*html IMG.ArticleImageLeft,IMG.ArticleImageTopLeft {
    float: left;
    margin: 0px 0px 0px 0px;
}
#divSubHeaderContainer .articleImage {
    float: left;
    margin: 0px 10px 0px 0px;
}

#divSubHeaderContainer P.articleComments {
    padding-bottom: 5px;
    /*float: left;*/
    display: block;
}

#divSubHeaderContainer .margin {
    padding: 0px;
    margin: 0px;
    border-top: 5px solid #fff;
    border-bottom: 1px solid #ddd;
}

#divSubHeaderContainer .divColumn1 {
    overflow: hidden;
}

#divSubHeaderContainer .teaserContainer {
    padding-right: 7px;
}

.twoColumnTeasersContainer {
    background: #fff url(/img/idgse/1x1g.gif) repeat-y 50% 0%;
    border-top: 5px solid #fff;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    float: left;
    width: 641px !important;
    width: 638px;
}

.twoColumnTeasersContainer .left {
    width: 312px;
    float: left;
}

.twoColumnTeasersContainer .right {
    width: 312px;
    float: right;
}

.twoColumnTeasersContainer .teaserContainer h3 {
    font-size: 1.3em;
}

/*
#subTeaserTopContainer .articleImage {
    float: right; margin: 0px 0px 0px 10px;
    }
    
#subTeaserTopContainer P.articleComments {
    padding: 0px;

    }    
    
#subTeaserTopContainer .teaserContainer {    
    padding: 0;
    margin: 0;
    width: 312px;
    }    
*/
#subTeaserTop {
    border-top: 5px solid #fff;
    padding-top: 15px;
    margin: 0px;
    float: left;
    width: 633px !important;
    width: 630px;
}

#subTeaserTop .teaserContainerBorder {
    padding: 5px 5px 5px 5px;
    margin: 0px;
    display: block;
    border: 1px solid #B3ACA1;
    background-color: #FFF;
    text-transform: uppercase;
    font-size: 1.2em;
    font-weight: bold;
    color: #990000;
}

#subTeaserTop .teaserContainerBorder SPAN {
    font-size: 1em;
    font-weight: bold;
    color: #000;
    text-transform: none;
}

#subTeaserTop .teaserContainerBorder a {
    background: Transparent url(/img/idgse/redArrowLarge.gif) no-repeat 100%
        50%;
    font-size: 0.8em;
    font-weight: bold;
    color: #990000;
    text-transform: none;
    padding-right: 10px;
    text-decoration: none;
}

/*
#topRightRectangle {
    width: 338px;
    float: right;
    margin: 0px 0px 0px 2px;
    padding: 5px 0px 5px 5px;
}
*/
P.articleLinks {
    color: #6F685C;
    padding: 7px 0px 7px 0px;
    margin: 0px;
    line-height: 1.5em;
    display: block;
    /*    float: left; */
}

P.articleLinks SPAN {
    background: Transparent url(/img/idgse/redArrow.gif) no-repeat 0px 4px;
    padding-left: 12px;
    margin: 0;
    line-height: 1.5em;
    display: inline;
}

.teaserContainerBorder .divTeaserWide {
    width: 177px;
    background-color: #EAEFF4;
    float: left;
    margin-right: 1px;
}

.teaserContainer .divTeaserWide {
    width: 232px !important;
    width: 222px;
    float: left;
}

.teaserContainer .divTeaserWide .newsList2 A:link,.teaserContainer .divTeaserWide .newsList2 A:visited
    {
    TEXT-DECORATION: underline;
    COLOR: #003399;
}

.teaserContainer .divTeaserWide .newsList2 A:hover,.teaserContainer .divTeaserWide .newsList2 A:active
    {
    TEXT-DECORATION: none;
    COLOR: #003399;
}

.teaserContainer .divTeaserWide SPAN {
    width: 222px;
    background-color: #F9F8F2;
    padding: 4px 5px 4px 5px;
    border-top: 2px solid #990000;
    font-size: 0.8em;
    color: #787266;
    display: block;
    float: left;
}

.teaserContainer .divTeaserWide SPAN A:link,.teaserContainer .divTeaserWide SPAN A:visited
    {
    color: #787266;
    text-decoration: none;
}

.teaserContainer .divTeaserWide SPAN A:hover,.teaserContainer .divTeaserWide SPAN A:active
    {
    color: #990000;
    text-decoration: none;
}

.divColumnWide .teaserContainer .divMargin,.divColumnWideArticle .divMargin
    {
    width: 15px;
    float: left;
    height: 40px;
    background-color: #FFF;
    background: Transparent;
}

.divNewslistWide .teaserContainer {
    color: #333333;
    font-size: 1.2em;
}

.divNewslistWide .teaserContainer a {
    font-size: 1em;
}

.divColumnWide {
    float: left;
    background-color: #FFF;
    width: 724px;
}

.divColumnWideArticle {
    float: left;
    background-color: #FFF;
    width: 726px;
    border-bottom: 2px solid #990000;
    margin-bottom: 17px;
}

.divColumnWideArticle .articlePreTeaser {
    background-color: #F9F8F2;
    border-top: 2px solid #990000;
    padding: 2px 5px 3px 5px;
    width: 715px;
    float: left;
}

.divColumnWideArticle .articlePreTeaser SPAN {
    float: left;
    display: block;
}


.divColumnWideArticle .articlePreTeaser .articleSource {
    float: right;
    display: block;
}

.divColumnWideArticle .articlePreTeaser .articleSource a:hover,.divColumnWideArticle .articlePreTeaser .articleSource a:hover
    {
    color: #990000;
}

.divColumnWideArticle .divTeaserWide {
    width: 231px;
    float: left;
}

.divColumnWideArticle .divTeaserWide .articlePreTeaser {
    margin: 3px 0px 5px 0px;
    width: 231px;
}

.divColumnWideArticle .divTeaserWide P.articlePreTeaser {
    font-size: 0.72em;
    color: #6F685C;
    float: none;
    border: 0px;
    padding: 0px;
    background-color: Transparent;
    text-transform: none;
    font-weight: normal;
}

.divColumnWideArticle .divTeaserWide .articlePreTeaser a:link,.divColumnWideArticle .divTeaserWide .articlePreTeaser a:visited
    {
    color: #6F685C;
    text-decoration: none;
}

.divColumnWideArticle .divTeaserWide .articlePreTeaser a:hover,.divColumnWideArticle .divTeaserWide .articlePreTeaser a:active
    {
    color: #999999;
    text-decoration: none;
    outline: none;
}

.divColumnWideArticle .divTeaserWide P.articleTeaser {
    font-size: 0.91em;
    padding: 2px 5px 5px 0px;
}

.divColumnWideArticle .divTeaserWide P.articleTeaser a {
    font-weight: bold;
}

.divNewslistWideContainer {
    background:#F9F9F9 url(/polopoly_fs/1.227068.1240991546!imageManager/2607633900.gif) repeat-x scroll 0 0;
    border:1px solid #8CB2CC;
    color:#8CB2CC;
    float:left;
    font-family:GillSans,Verdana,sans-serif;
    font-size:0.95em;
    font-weight:bold;
    margin:0 0 10px;
    padding:3px 5px 5px;
    text-transform:none;
    width:716px;
}

.divNewslistWide {
    background: Transparent url(/img/idgse/1x1g.gif) repeat-y 50% 0%;
    margin: 10px 0px 0px 0px;
    width: 100%;
    color: #6F685C;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 0.9em;
    text-transform: none;
    float: left;
}

.divNewslistWide P {
    margin-bottom: 8px;
}

.divNewslistWide a {
    font-weight: bold;
    font-size: 1.2em;
}

.divNewslistWide SPAN {
    display: block;
}

.divNewslistWide SPAN a:link,.divNewslistWide SPAN a:visited {
    font-weight: bold;
    color: #6F685C;
    text-decoration: none;
    font-size: 1em;
}

.divNewslistWide SPAN a:hover,.divNewslistWide SPAN a:active {
    font-weight: bold;
    color: #999;
    text-decoration: none;
    outline: none;
    font-size: 1em;
}

.divNewslistWide .left {
    float: left;
    width: 343px;
}

.divNewslistWide .right {
    float: right;
    width: 343px;
}

.divNewslistWideSingle {
    margin: 10px 0px 0px 0px;
    width: 100%;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 1.1em;
    text-transform: none;
    float: left;
}

.divNewslistWideSingle a {
    font-weight: bold;
}

.divNewslistWideSingle SPAN {
    color: #6F685C;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 0.8em;
    text-transform: none;
}

.divNewslistWideSingle SPAN a:link,.divNewslistWideSingle SPAN a:visited
    {
    color: #6F685C;
    text-decoration: none;
    font-size: 1em;
}

.divNewslistWideSingle SPAN a:hover,.divNewslistWide SPAN a:active {
    color: #999;
    text-decoration: none;
    outline: none;
    font-size: 1em;
}

.divNewslistWideThree .left {
    float: left;
    width: 232px;
    margin-right: 14px;
}

.divNewslistWideThree .right {
    float: right;
    width: 232px;
}

.divNewslistWideThree .center {
    float: left;
    width: 232px;
}

.divNewslistWideThree {
    background: Transparent url(/img/idgse/1x1x2g.gif) repeat-y 50% 0%;
    margin: 10px 0px 0px 0px;
    width: 100%;
    color: #6F685C;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 0.9em;
    text-transform: none;
    float: left;
}

/* Classes used in handmade page */
.divTextWide {
    background-color: #F9F8F3;
    padding: 0px 7px 7px 7px;
    margin: 0px 0px 10px 0px;
    width: 712px;
    float: left;
}

.divTextWide a {
    font-weight: bold;
    color: #003399;
}

.divTextWide .left {
    float: left;
    width: 343px;
    color: #333;
}

.divTextWide .right {
    float: right;
    width: 343px;
    color: #333;
}

.divTextWide SPAN {
    float: right;
    display: inline;
    margin-top: 5px;
}

/* COLUMN ELEMENTS */
.divColumn1 {
    float: left;
}

.divColumn1Article {
    width: 480px;
    margin-right: 21px;
    float: left;
    background-color: #FFF;
}

.divColumn2,.divColumn2article {
    margin-right: 0px;
    background-color: #fff;
    float: left;
}
*html .divColumn2,.divColumn2article {
    margin-right: 0px;
    padding: 0;
    background-color: #fff;
    float: left;
    width: 340px;
}

#divColumn3 {
    width: 110px;
    float: right;
    margin: 5px 0px 0px 0px;
}
*html #divColumn3 {
    width: 110px;
    float: right;
    margin: 5px 0px 0px 0px;
    position: absolute;
    top: 542px;
    left: 890px;
}

.contentContainer .divColumn1 .padding {
    padding: 0px 22px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.contentContainer .divColumn2article .divColumn1 .padding {
    padding: 0px 1px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.contentContainer .divColumn2 .divColumn1 .padding {
    padding: 0px 1px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.contentContainer .divColumn2 .divColumn2 .padding {
    padding: 0px 1px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.divColumn1 .padding {
    padding: 0px 1px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.divColumn2 .padding {
    padding: 0px 12px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.divColumn2article .divColumn2 .padding {
    padding: 0px 1px 0px 0px;
    margin: 0px 0px 0px 0px;
}

*html .divColumn2 .padding {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 340px;
}


#divPageInfo .divColumn1,#divPageQnA .divColumn1 {
    float: none;
    background-color: #fff;
}

#divPageInfo .divColumn2,#divPageQnA .divColumn2 {
    float: right;
    width: 365px;
    margin-top: 0px;
    display: block;
}

#divPageInfo .divColumn1 .padding,#divPageQnA .divColumn1 .padding {
    padding: 0px 15px 0px 3px;
}

#divPageInfo .divColumn2 .padding,#divPageQnA .divColumn2 .padding {
    padding: 0px 15px 0px 15px;
}


.divColumn1 .teaserContainer, .divColumn1 .multipleArticleContainer {
    padding: 7px;
    display: block;
}

.divColumn1 .teaserContainer .articleImage {
    float: left;
    margin: 0px;
    clear: both;
}

.divColumn2 .teaserContainer {
    padding: 7px;
    display: block;
    background-color: #fff;
}
*html .divColumn2 .teaserContainer {
    padding: 7px 0 7px 0;
    display: block;
    background-color: #fff;
    width: 340px
}
*html .divColumn2 .padding .divColumn2 .padding .teaserContainer
{
    width: 150px;
    padding: 0;
    float: left;
}
*html .divColumn2 .padding .divColumn2 .padding
{
    width: 150px;
    padding: 0;
}
*html .divColumn2 .divColumn1 .teaserContainer
{
    width: 150px;
    padding: 0;
    float: right;
}
*html .divColumn2 .padding .divColumn1 .padding
{
    width: 150px;
    padding: 0;
}
/* VINJETT ELEMENTS */
.vinjett1,.vinjett2,.vinjett3 {
    background: none;
    padding: 0px;
    color: #808080;
    line-height: 1.5em;
    height: 1.5em;
    margin-top:1px;
}

.divColumn1 .vinjett1 {
    display:none;
    }

.divColumn2 .vinjett1,.divColumn2 .vinjett2 {
    margin: 1px 7px 0px 7px;
}
*html .divColumn2 .vinjett1
{
    margin: 1px 0px 0px 0px;
}
*html .divColumn2 .vinjett2
{
    margin: 1px 0px 0px 0px;
}
.vinjett1,.vinjett2,.vinjett3 {
    color: #808080;
    border-bottom:2px solid #8CB2CC;
}

.vinjettWide {
    background: none;
    padding: 0px;
    margin: 0px 0px 1px 0px;
    color: White;
    line-height: 1.5em;
    height: 1.5em;
    width: 726px;
}

.vinjett1 SPAN,.vinjett2 SPAN,.vinjett3 SPAN,.vinjettWide SPAN {
    background: none;
    padding-left: 0px;
    text-transform: none;
    font-weight: normal;
    font-family: GillSans, Verdana, sans-serif;
    font-size: 1.1em;
    float: left;
}

.vinjett2 .vinjettMenu,.vinjett1 .vinjettMenu {
    background: transparent;
    padding: 0px 0px 0px 0px;
    margin: 0px 5px 0px 0px;
    text-transform: none;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.83em;
    float: right;
}

.vinjett2 .vinjettMenu a,.vinjett2 .vinjettMenu a:visited,.vinjett1 .vinjettMenu a,.vinjett1 .vinjettMenu a:visited
    {
    color: #8CB2CC;
    text-decoration: none;
}

.vinjett2 .vinjettMenu a:hover,.vinjett2 .vinjettMenu a:active,.vinjett1 .vinjettMenu a:hover,.vinjett1 .vinjettMenu a:active
    {
    color: #ececec;
    text-decoration: none;
    outline: none;
}

.teaserContainer .vinjett2,vinjett1 {
    background: Transparent url(/img/idgse/bg_vinjett2.gif) repeat-x 0px 0px
        ;
    padding: 6px 2px 2px 2px;
    color: White;
    line-height: 1.2em;
    height: 1.2em;
    width: 100%;
    margin: 0px 0px 0px 7px !important;
    margin: 0px 0px 0px 8px;
}

.teaserContainer .vinjett2 SPAN,.vinjett1 SPAN {
    background: none;
    padding-left: 0px;
    text-transform: none;
    font-weight: normal;
    font-family: GillSans, Verdana, sans-serif;
    font-size: 1.1em;
    float: left;
}

.teaserContainer .vinjett2 .vinjettMenu,.vinjett1 .vinjettMenu {
    background: Transparent;
    padding: 0px 0px 0px 0px;
    margin: 0px 5px 0px 0px;
    text-transform: none;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.83em;
    display: inline;
    float: right;
}

.subVinjettWide {
    margin-bottom: 7px;
}

#divSubHeaderContainer .divColumn1 .teaserContainer {
    padding: 0px;
}

.divColumn2 .teaserContainer .teaserContainer {
    color: #555;
    padding: 7px 7px 10px 7px;
    display: block;
}

.divColumn2 .teaserContainer .teaserContainer a {
    font-weight: bold;
}

#divColumn3 .teaserContainer {
    padding: 2px 4px 5px 5px;
    margin: 5px 0px 0px 0px;
    border-top: 2px solid #990000;
    width: 100px;
}

#divColumn3 h6{
    background:transparent url(http://www.idg.se/polopoly_fs/id.dep.se.idg.idgse.publication!/images/bluearrowlarge.gif) no-repeat scroll 1% 50%;
    color:#000000;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:normal;
    line-height:1.1em;
    margin:3px 0 4px;
    padding:0 0 0 12px;
}

#divPageKCLayout #divColumn3 .teaserContainer {
    width: 326px;
}

/*<QUIZ CONTAINER>*/
.quizContainer,.articleInlineQuizContainer {
    height: 1%;
}

.quizContainer {
    padding: 2px 5px 5px 5px;
    background-color: #F3F1E9;
    margin: 0px;
    float: left;
    width: 240px;
}

.articleInlineQuizContainer {
    clear: both;
    margin: 5px 0px 0px 0px;
    padding: 2px 5px 5px 5px;
    background-color: #e6e6e8;
}

#divTeaserTop .articleInlineQuizContainer {
    float: left;
    margin: 5px 0px 0px 0px;
    width: 100%;
}

.articleInlineQuizContainer .btnLink {
    margin: 2px 0px 0px 7px;
    display: inline;
}

.quizOption {
    display: block;
    vertical-align: bottom;
    padding-bottom: 4px;
    margin-bottom: 0px;
}

.articleInlineQuizContainer .quizOption {
    padding-bottom: 0px;
    margin-bottom: 2px;
}

.quizOption label {
    font-size: 92%;
    font-weight: normal;
    padding: 0px 0px 2px 0px;
    margin: 0px 0px 0px 0px;
    display: block;
    vertical-align: baseline;
}

.quizOption INPUT {
    float: left;
    margin-top: 0px;
    margin-bottom: 0px;
}

* html .quizOption INPUT {
    margin-top: -3px;
}  /* IE-hack */ /*</QUIZ CONTAINER>*/
.divColumn1 .articleImage,.divColumn2 .articleImage,#topRightRectangle .articleImage,#divColumn3 .articleImage,#divPageKCLayout #divColumn3 .articleImage,.divNewslistWide .articleImage,.divNewslistWideSingle .articleImage
    {
    float: right;
    margin: 0px 0px 0px 10px;
}

.articleImageWide {
    margin-top: 3px;
    display: block;
}

.divColumn1 .teaserContainerBorder {
    padding: 6px 6px 6px 6px;
    margin: 5px 0px 5px 0px;
    display: block;
    border: 1px solid #dddddd;
    background-color: #EAEFF4;
}

.divColumn1 .teaserContainerBorder P {
    background-color: #EAEFF4;
    padding: 5px;
    margin: 0;
}

.divColumn1 .teaserContainerBorder H3 {
    background-color: #EAEFF4;
    padding: 0px 5px 0px 5px;
    margin: 0px;
}

.divColumn1 .teaserContainerBorder .articleImage {
    background-color: #EAEFF4;
    padding: 5px 5px 5px 0px;
}

.divColumn1 .articleSub {
    font-size: 0.9em;
    color: #6C6960;
    margin-top: 5px;
}

.divColumn1 .articleSub SPAN {
    font-weight: bold;
    display: block;
}

/* <FACTS, FILES AND LINKLIST ELEMENTS> */
#articleFactsContainer,#readMoreLinksContainer,#externalLinksContainer,#articleFilesContainer
    {
    background-color: #EAEFF4;
    padding: 5px;
    margin: 0px;
}

#articleFactsContainer ol {
    list-style-type: decimal;
    list-style-position: inside;
    padding-left: 7px;
}

#articleFactsContainer ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    padding-left: 7px;
}

#articleFactsContainer ul li {
    background: Transparent url(/img/idgse/blackDot.gif) no-repeat 0px 6px;
    margin: 0px 0px 5px 0px;
    padding-left: 10px;
}

/* </FACTS AND LINKLIST ELEMENTS> */
    /* <ARTICLE INNERRIGHTCOLUMN ELEMENTS> */
.divColumn1Article .teaserContainerBorder {
    padding: 6px 6px 6px 6px;
    margin: 0px 9px 10px 9px;
    display: block;
    border: 1px solid #DDD; /* #2B709E */
    background-color: #FFF;
}

.divColumn2article {
    width: 354px;
}

.divColumn2article .teaserContainerBorder {
    padding: 6px 6px 6px 6px;
    margin: 0px 9px 10px 9px;
    display: block;
    border: 1px solid #DDD; /* #2B709E */
    background-color: #FFF;
}

.divColumn2article .teaserContainer {
    display: block;
    background:#F9F9F9 url(/polopoly_fs/1.227068.1240991546!imageManager/2607633900.gif) repeat-x scroll 0 0;
    padding: 5px 5px 5px 5px;
    margin: 0px 9px 5px 9px;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
}

.divColumn2article .vinjett2,.divColumn2article .vinjett1 {
        margin: 7px 9px 0px 9px;
}

.divColumn2article .vinjett2 SPAN,.divColumn2article .vinjett1 SPAN {
    text-transform: none;
    font-weight: normal;
    font-family: GillSans, Verdana, Arial, Tahoma, sans-serif;
}

.divColumn2article .vinjett2 SPAN.vinjettMenu,.divColumn2article .vinjett1 SPAN.vinjettMenu
    {
    color: Black;
    text-transform: uppercase;
    font-family: arial, helvetica, sans-serif;
    font-size: 0.90em;
    font-weight: normal;
    margin-left: 5px;
}

.divColumn2article .vinjett2 SPAN.vinjettMenu A,.divColumn2article .vinjett1 SPAN.vinjettMenu A
    {
    color: Black;
}

.divColumn2article .teaserContainerBorder .margin {
    padding: 0;
    margin: 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #fff;
}

.divColumn2article .teaserContainerBorder .articleTeaser {
    padding: 5px 0px 5px 0px;
    font-size: 0.9em;
}

.divColumn2article .teaserContainerBorder H3 {
    background-color: #EAEFF4;
    padding: 0px 5px 0px 5px;
    margin: 0px;
}

.divColumn2article .teaserContainerBorder .articleImage {
    background-color: #EAEFF4;
    padding: 5px 5px 5px 0px;
}

.divColumn2article .articleTools {
    padding: 5px 5px 5px 5px;
    margin: 0px 9px 10px 9px;
    display: block;
    border-top: 1px solid #808080;
    border-bottom: 1px solid #808080;
    background-color: #FFF;
    font-weight: bold;
    font-family: GillSans, Verdana, sans-serif;
    font-size: 1em;
    color: #666;
}

.divColumn2article .articleTools a:link,.divColumn2article .articleTools a:visited
    {
    color: #666;
    text-decoration: none
}

.divColumn2article .articleTools a:hover,.divColumn2article .articleTools a:active
    {
    color: #999999;
    outline: none;
}

.divColumn2article .articleTools .print a {
    background: Transparent url(/img/idgse/icon_print.gif) no-repeat 0px 0px
        ;
    padding: 0px 0px 0px 20px;
    margin-right: 12px;
}

.divColumn2article .articleTools .tips a {
    background: Transparent url(/img/idgse/icon_tips.gif) no-repeat 0px 0px;
    padding: 0px 0px 0px 20px;
    margin-right: 12px;
}

.divColumn2article .articleTools .comment a {
    background: Transparent url(/img/idgse/icon_comment.gif) no-repeat 0px
        0px;
    padding: 0px 0px 0px 20px;
    margin-right: 12px;
}

/* </ARTICLE INNERRIGHTCOLUMN ELEMENTS> */
    /* <INFOARTICLE RIGHTCOLUMN ELEMENTS> */
#divPageInfo .divColumn2 .teaserContainerBorder {
    padding: 6px 6px 6px 6px;
    margin: 5px 0px 5px 0px;
    display: block;
    border: 1px solid #DDD;
    background-color: #FFF;
}

#divPageInfo .divColumn2 .teaserContainer {
    display: block;
    background-color: #F3F1E9;
    padding: 5px 5px 5px 5px;
    margin: 0px 10px 5px 8px;
}

#divPageInfo .divColumn2 .vinjett2,#divPageInfo .divColumn2 .vinjett1 {
    background: none;
    background-color: #F3F1E9;
    border-top: 2px solid #990000;
    padding: 2px 0px 0px 5px;
    margin: 7px 10px 0px 8px;
}

#divPageInfo .divColumn2 .vinjett2 SPAN,#divPageInfo .divColumn2 .vinjett1 SPAN
    {
    padding: 0px;
    background: none;
    color: #990000;
    text-transform: uppercase;
    font-weight: bold;
    font-family: GillSans, Verdana, Arial, Tahoma, sans-serif;
}

#divPageInfo .divColumn2 .vinjett2 SPAN.vinjettMenu,#divPageInfo .divColumn2 .vinjett1 SPAN.vinjettMenu
    {
    color: Black;
    text-transform: uppercase;
    font-family: arial, helvetica, sans-serif;
    font-size: 0.90em;
    font-weight: normal;
    margin-left: 5px;
}

#divPageInfo .divColumn2 .vinjett2 SPAN.vinjettMenu A,#divPageInfo .divColumn2 .vinjett1 SPAN.vinjettMenu A
    {
    color: Black;
}

#divPageInfo .divColumn2 .teaserContainerBorder .margin {
    padding: 0;
    margin: 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #fff;
}

#divPageInfo .divColumn2 .teaserContainerBorder .articleTeaser {
    padding: 5px 0px 5px 0px;
    font-size: 0.9em;
}

#divPageInfo .divColumn2 .teaserContainerBorder H3 {
    background-color: #EAEFF4;
    padding: 0px 5px 0px 5px;
    margin: 0px;
}

#divPageInfo .divColumn2 .teaserContainerBorder .articleImage {
    background-color: #EAEFF4;
    padding: 5px 5px 5px 0px;
}

#divPageInfo .divColumn2 .teaserContainer .articlePreTeaser .articleSource a:link,#divPageInfo .divColumn2 .teaserContainer .articlePreTeaser .articleSource a:visited
    {
    color: #000;
    text-transform: uppercase;
}

#divPageInfo .divColumn2 .teaserContainer .articlePreTeaser .articleSource a:hover,#divPageInfo .divColumn2 .teaserContainer .articlePreTeaser .articleSource a:active
    {
    color: #990000;
    text-transform: uppercase;
    outline: none;
}

/* </INFOARTICLE RIGHTCOLUMN ELEMENTS> */ /* <QnA ELEMENTS> */
#divPageQnA hr {
    clear: none;
}

#divPageQnA .questioner {
    text-align: right;
    font-style: italic;
}

#divPageQnA .divColumn2 .teaserContainerBorder {
    padding: 6px 6px 6px 6px;
    margin: 5px 0px 5px 0px;
    display: block;
    border: 1px solid #DDD;
    background-color: #FFF;
}

#divPageQnA .divColumn2 .teaserContainer {
    display: block;
    background-color: #F3F1E9;
    padding: 5px 5px 5px 5px;
    margin: 0px 10px 5px 8px;
}

#divPageQnA .divColumn2 .vinjett2,#divPageQnA .divColumn2 .vinjett1 {
    background: none;
    background-color: #F3F1E9;
    border-top: 2px solid #990000;
    padding: 2px 0px 0px 5px;
    margin: 7px 10px 0px 8px;
}

#divPageQnA .divColumn2 .vinjett2 SPAN,#divPageQnA .divColumn2 .vinjett1 SPAN
    {
    padding: 0px;
    background: none;
    color: #990000;
    text-transform: uppercase;
    font-weight: bold;
    font-family: GillSans, Verdana, Arial, Tahoma, sans-serif;
}

#divPageQnA .divColumn2 .vinjett2 SPAN.vinjettMenu,#divPageQnA .divColumn2 .vinjett1 SPAN.vinjettMenu
    {
    color: Black;
    text-transform: uppercase;
    font-family: arial, helvetica, sans-serif;
    font-size: 0.90em;
    font-weight: normal;
    margin-left: 5px;
}

#divPageQnA .divColumn2 .vinjett2 SPAN.vinjettMenu A,#divPageQnA .divColumn2 .vinjett1 SPAN.vinjettMenu A
    {
    color: Black;
}

#divPageQnA .divColumn2 .teaserContainerBorder H3 {
    background-color: #EAEFF4;
    padding: 0px 5px 0px 5px;
    margin: 0px;
}

#divPageQnA .divColumn2 .teaserContainerBorder .margin {
    padding: 0;
    margin: 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #fff;
}

#divPageQnA .divColumn2 .teaserContainerBorder .articleTeaser {
    padding: 5px 0px 5px 0px;
    font-size: 0.9em;
}

#divPageQnA .divColumn2 .teaserContainerBorder .articleImage {
    background-color: #EAEFF4;
    padding: 5px 5px 5px 0px;
}

#divPageQnA .divColumn2 .teaserContainer .articlePreTeaser .articleSource a:link,#divPageQnA .divColumn2 .teaserContainer .articlePreTeaser .articleSource a:visited
    {
    color: #000;
    text-transform: uppercase;
}

#divPageQnA .divColumn2 .teaserContainer .articlePreTeaser .articleSource a:hover,#divPageQnA .divColumn2 .teaserContainer .articlePreTeaser .articleSource a:active
    {
    color: #990000;
    text-transform: uppercase;
    outline: none;
}

/* </QnA ELEMENTS> */
.divColumn2 .specialContainerBorder {
    padding: 6px 8px 6px 6px;
    margin: 0px 0px 3px 7px !important;
    margin: 0px 0px 3px 4px; /* stupid ie-hack */
    display: block;
    border: 1px solid #dddddd;
    background-color: #FFF;
    float: left;
    width: 322px;
}

#divPageKCLayout #divColumn3 .specialContainerBorder {
    padding: 6px 8px 6px 6px;
    margin: 0px 0px 0px 0px;
    display: block;
    border: 1px solid #dddddd;
    background-color: #FFF;
    float: left;
    width: 320px;
}

.divColumn2 .specialContainerBorder P,#divPageKCLayout #divColumn3 .specialContainerBorder P
    {
    background-color: #F9F8F2;
    padding: 5px;
    margin: 0;
}

/*
.divColumn2 .specialContainerBorder .articlePreTeaser, #divPageKCLayout #divColumn3 .specialContainerBorder .articlePreTeaser  {
    background: #F9F8F2 url(/img/idgse/webb-tvIcon.gif) no-repeat 120px 5px;
    color: #990000;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.15em;
    line-height: 1.2em;
    border-top: 2px solid #990000;
    font-family: GillSans, Verdana, Arial, Tahoma, sans-serif;
    }

.divColumn2 .specialContainerBorder .teaserContainer P.articleTeaser a, #divPageKCLayout #divColumn3 .specialContainerBorder .teaserContainer P.articleTeaser a {
    font-size: 1.1em;
    background: Transparent url(/img/idgse/icon_video.gif) no-repeat 70px 2px;
    font-weight: bold;
    padding: 0px 20px 0px 0px;
    margin: 0px 0px 10px 0px;
    }    

.divColumn2 .specialContainerBorder .teaserContainer {
    background: #F6F9FB url(/img/idgse/bg_video.gif) repeat-x 0px 0px;
    padding: 5px;
    border-top: 1px solid #ffffff;
    display: block;
    margin: 0px;
    float: left;
    width: 312px;
    }
    
#divPageKCLayout #divColumn3 .specialContainerBorder .teaserContainer {
    background: #F6F9FB url(/img/idgse/bg_video.gif) repeat-x 0px 0px;
    padding: 5px;
    border-top: 1px solid #ffffff;
    display: block;
    margin: 0px 0px 0px 0px;
    margin-bottom: 0px;
    float: left;
    width: 310px;
    }    

.divColumn2 .specialContainerBorder .teaserContainer P.articleTeaser, #divPageKCLayout #divColumn3 .specialContainerBorder .teaserContainer P.articleTeaser {
    font-size: 0.85em;
    background: transparent;
    color: #6F685C;
    padding: 0;
    border: 0;
    }
    
.divColumn2 .specialContainerBorder .teaserContainer .articleImage, #divPageKCLayout #divColumn3 .specialContainerBorder .teaserContainer .articleImage {    
    margin: 0px 0px 0px 10px;
    display: block;
}    
    
.divColumn2 .specialContainerBorder h5, #divPageKCLayout #divColumn3 .specialContainerBorder h5 {
    font-size: 1.1em;
    line-height: 1.4em;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: none;
    color: #333333;
    font-weight: bold;
    margin: 0;
    padding: 0;
    }    

.divColumn2 .specialContainerBorder .articleSource, #divPageKCLayout #divColumn3 .specialContainerBorder .articleSource {
    color: #333333;
    font-weight: bold;
    font-size: 0.8em;
    line-height: 1.1em;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    padding: 4px 0px 2px 0px;
    margin: 0;
}

.divColumn2 .specialContainerBorder .articleSource a:link,
.divColumn2 .specialContainerBorder .articleSource a:visited,
#divPageKCLayout #divColumn3 .specialContainerBorder .articleSource a:link,
#divPageKCLayout #divColumn3 .specialContainerBorder .articleSource a:visited {
    TEXT-DECORATION: underline;
    COLOR: #003399;
    }
    
.divColumn2 .specialContainerBorder .articleSource a:hover,
.divColumn2 .specialContainerBorder .articleSource a:active,
#divPageKCLayout #divColumn3 .specialContainerBorder .articleSource a:hover,
#divPageKCLayout #divColumn3 .specialContainerBorder .articleSource a:active {
    TEXT-DECORATION: none;
    COLOR: #003399;
    outline: none;
    }
    
.divColumn2 .specialContainerBorder .articleComments {
    background:#F9F8F2 url(/img/idgse/qbrick_logo.gif) no-repeat 5px 7px;
    font-size: 1em;
    line-height: 1.3em;
    text-align: right;
    float: left;
    width: 312px;
    padding: 5px;
    border-top: 1px solid #ffffff;
}

#divPageKCLayout #divColumn3 .specialContainerBorder .articleComments {
    background:#F9F8F2 url(/img/idgse/qbrick_logo.gif) no-repeat 5px 7px;
    font-size: 1em;
    line-height: 1.3em;
    text-align: right;
    float: left;
    width: 310px;
    padding: 5px;
    border-top: 1px solid #ffffff;
}
*/
#divColumn3 P.articleComments {
    background: #F3F1E9;
    float: left;
}

.divColumn1 .teaserContainerBorder P {
    background-color: #EAEFF4;
    padding: 5px;
    margin: 0;
}

.divColumn1 .teaserContainerBorder P.articleComments {
    padding-top: 0px;
}

.divColumn1 .teaserContainerBorder P.articleTeaser {
    padding-bottom: 0px;
}

#divColumn3 P.articleTeaser SPAN {
    font-size: 0.9em;
}

#divColumn3 .articleTeaser table {
    margin: 10px 0px 0px 0px;
    font-size: 0.95em;
    font-weight: bold;
}

#divColumn3 .articleTeaser table SPAN {
    color: red;
}

.divColumnWide .teaserContainerBorder {
    padding: 6px 6px 6px 6px;
    margin: 5px 0px 5px 0px;
    display: block;
    border: 1px solid #dddddd;
    float: left;
    width: 712px;
}

.divColumnWide .teaserContainer {
    margin: 5px 0px 5px 0px;
    display: block;
    float: left;
    width: 726px !important;
    width: 727px;
}

#divCalendarContainer {
    background: Transparent url(/img/idgse/1x1g.gif) repeat-y 312px 0px;
    float: left;
    width: 726px;
    margin: 0px 0px 5px 0px;
}

.divCalendarLeft {
    float: left;
    width: 304px;
    padding-right: 0px;
    color: #585756;
    font-size: 0.9em;
}

.divCalendarLeft a {
    font-weight: bold;
}

.divCalendarCenter {
    float: left;
    width: 175px;
    margin: 0px 0px 0px 18px;
}

.divCalendarCenter .input {
    width: 170px;
    margin-bottom: 5px;
}

.divCalendarRight {
    float: right;
    width: 217px;
}

.divCalendarRight a:link,.divCalendarRight a:visited {
    font-weight: bold;
    color: #636363;
    text-decoration: none;
}

.divCalendarRight a:hover,.divCalendarRight a:active {
    font-weight: bold;
    color: #5698C3;
    text-decoration: none;
}

.divCalendarRight table {
    width: 217px;
    float: right;
    margin: 0px;
}

.divCalendarRight tr,.divCalendarRight td {
    font-size: 0.91em;
    font-weight: bold;
    background-color: #F3F1E9;
    color: #636363;
    text-align: center;
    width: 9%;
}

.divCalendarRight tr .month {
    font-size: 0.95em;
    font-weight: bold;
    background: Transparent url(/img/idgse/bg_vinjett.gif) repeat-x 0px -4px
        ;
    color: #fff;
    text-align: right;
    padding-right: 2px;
    width: 37%;
}

.divCalendarRight tr .day {
    font-size: 0.95em;
    font-weight: bold;
    background-color: #2B709E;
    color: #fff;
}

.divCalendarRight tr .week {
    font-size: 0.95em;
    font-weight: bold;
    background-color: #2B709E;
    color: #fff;
    text-align: right;
}

.divCalendarRight tr .week a:link,.divCalendarRight tr .week a:visited {
    font-weight: bold;
    color: #fff;
    text-align: right;
    text-decoration: none;
}

.divCalendarRight tr .week a:hover,.divCalendarRight tr .week a:active {
    font-weight: bold;
    color: #C1E6FF;
    text-align: right;
    text-decoration: none;
}

.divCalendarRight tr .sun {
    font-size: 0.95em;
    font-weight: bold;
    background-color: #990000;
    color: #fff;
}

.divCalendarRight tr .active {
    font-size: 0.95em;
    font-weight: bold;
    background-color: #5698C3;
    color: #fff;
}

.divCalendarRight tr .notActive {
    font-size: 0.95em;
    color: #D9D6CB;
}

SPAN.webcodeLocked {
    display: inline;
    padding-right: 6px;
    text-decoration: none;
    background: Transparent url(/img/cs/lock.gif) no-repeat;
}

.articleTeaser SPAN.webcodeLocked {
    padding: 0px;
    background: none;
}

/*
.newsList1 {
    font-size: 0.83em;
    font-weight: bold;
    color: #6F685C;
    padding: 0px;
    margin: 0px;
    line-height: 0.7em;
    display: block;
    }
.newsList1 SPAN {
    background: Transparent url(/img/idgse/redArrow.gif) no-repeat 1px 5px;
    font-size: 1.2em;
    font-weight: bold;
    padding-left: 12px;
    margin: 0;
    line-height: 1.5em;
    display: block;
    }
.newsList1 SPAN SPAN.webcodeLocked {
    display: inline;
    padding-right:6px;
    text-decoration: none;
    background: Transparent url(/img/cs/lock.gif) no-repeat;
    }

.divColumn2 .newsList1 a:link, .divColumn2 .newsList1 a:visited {
    font-size: 1em;
    font-weight: normal;
    color: #6F685C;
    TEXT-DECORATION: none;
    }
.divColumn2 .newsList1 a:hover, .divColumn2 .newsList1 a:visited {
    font-size: 1em;
    font-weight: normal;
    color: #999;
    TEXT-DECORATION: none;
    }            
.divColumn2 .newsList1 SPAN {
    background: Transparent url(/img/idgse/redArrow.gif) no-repeat 1px 5px;
    font-size: 1.2em;
    font-weight: bold;
    padding-left: 12px;
    margin: 0;
    line-height: 1.5em;
    display: block;
    }
.divColumn2 .newsList1 SPAN a:link  {
    TEXT-DECORATION: underline; COLOR: #003399; font-weight: bold;
    }
.divColumn2 .newsList1 SPAN a:visited  {
    TEXT-DECORATION: underline; COLOR: #333366; outline: none; font-weight: bold;
    }    
.divColumn2 .newsList1 SPAN a:hover  {
    TEXT-DECORATION: none; COLOR: #003399; font-weight: bold;
    }
.divColumn2 .newsList1 SPAN a:active  {
    TEXT-DECORATION: none; COLOR: #003399; outline: none; font-weight: bold;
    }    
*/
.divTeaserWide .newsList2 SPAN {
    background: #FFFFFF url(/img/idgse/blackDot.gif) no-repeat 0px 6px;
    background-color: #FFFFFF;
    font-size: 0.85em;
    font-weight: bold;
    padding: 2px 0px 3px 7px;
    margin: 0;
    border: 0;
    line-height: 1.1em;
}

/*    
#divColumn3 .teaserContainer .newsList1 SPAN {
    background: Transparent url(/img/idgse/blackDot.gif) no-repeat 0px 6px;
    font-size: 0.87em;
    font-weight: bold;
    padding: 2px 0px 3px 7px;
    margin: 0;
    border: 0;
    line-height: 1.2em;
    display: block;
    }
*/
#divColumn3 .externalServiceContainer a SPAN.stockName,#divColumn3 .externalServiceContainer a SPAN.stockValue
    {
    background: Transparent;
    text-decoration: none;
    font-weight: bold;
    padding: 0px;
    display: block;
}

#divColumn3 .externalServiceContainer UL LI SPAN.stockValue {
    display: block;
    padding-left: 10px;
}

/*
#divColumn3 .teaserContainer .newsList1, .divColumn2 .teaserContainerBorder .newsList1 {
    line-height: 0.2em;
    }
    
#divColumn3 .teaserContainer .newsList1 {
    margin: 6px 0px 5px 0px;
    display: block;
    }
*/
.divTextWide ul {
    padding-left: 13px;
    margin-left: 0px;
    list-style-image: url(/img/idgse/redArrow.gif);
    line-height: 1.5em;
    list-style-position: outside;
}

.divTextWide li {
    margin-left: 0px !important;
    margin-left: 3px;
}

.divNewslistWideThree ul {
    padding-left: 13px;
    margin-left: 0px;
    list-style-image: url(/img/idgse/redArrow.gif);
    line-height: 1.5em;
    font-size: 1.1em;
    font-weight: bold;
    list-style-position: outside;
}

.divNewslistWideThree li {
    margin-left: 0px !important;
    margin-left: 3px;
}

.divNewslistWideThree ul SPAN {
    color: #990000;
}

.divNewslistWideContainer .articleSource {
    color: #333;
    text-transform: none;
    font-weight: normal;
    margin-top: 10px;
    display: block;
}

.divNewslistWideContainer .articleSource SPAN {
    color: #990000;
    text-transform: none;
    font-weight: bold;
}

/* __ BUTTON ELEMENTS __ */
.btnLink {
    background: Transparent url(/img/idgse/btnLeftWhite.gif) no-repeat 0% 0%
        ;
    padding: 0px 0px 0px 8px;
    height: 16px;
    margin: 5px 4px 0px 0px;
    float: left;
}

.btnLink SPAN {
    background: Transparent url(/img/idgse/btnRightWhite.gif) no-repeat 100%
        0px;
    padding: 1px 0px 4px 1px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 16px;
    font-size: 0.9em;
    color: #fff;
}

.btnLink SPAN a:link,.btnLink SPAN a:visited {
    background: Transparent url(/img/idgse/link_arrow.gif) no-repeat 97% 1px
        ;
    font-weight: bold;
    color: #fff;
    TEXT-DECORATION: none;
    padding-right: 20px
}

.btnLink SPAN a:hover,.btnLink SPAN a:active {
    color: #ececec;
    outline: none;
}

.divColumn2 .btn {
    background: Transparent url(/img/idgse/btnLeftWhite.gif) no-repeat 0% 0%
        ;
    padding: 0px 0px 0px 9px;
    height: 16px;
    margin: 1px 0px 0px 7px
}

#divColumn3 .btn {
    background: Transparent url(/img/idgse/btnLeftWhite.gif) no-repeat 0% 0%
        ;
    padding: 0px 0px 0px 9px;
    height: 16px;
    margin: 5px 0px 0px 0px
}

.divColumn2 .btn SPAN {
    background: Transparent url(/img/idgse/btnRightWhite.gif) no-repeat 100%
        0px;
    padding: 1px 20px 4px 10px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 16px;
    font-size: 0.9em;
    color: #fff;
}

#divColumn3 .btn SPAN {
    background: Transparent url(/img/idgse/btnRightWhite.gif) no-repeat 100%
        0px;
    padding: 1px 9px 4px 0px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 16px;
    font-size: 0.9em;
    color: #fff;
}

.divColumn2 .btn SPAN a,.divColumn2 .btn SPAN a:visited,#divColumn3 .btn SPAN a,#divColumn3 .btn SPAN a:visited
    {
    font-weight: bold;
    color: #fff;
    TEXT-DECORATION: none;
}

.divColumn2 .btn SPAN a:hover,.divColumn2 .btn SPAN a:active,#divColumn3 .btn SPAN a:hover,#divColumn3 .btn SPAN a:active
    {
    color: #ececec;
    outline: none;
}

.divCommentWide .btnLink,#divImageBrowser .btnLink {
    background:none;
    float:right;
    height:16px;
    margin:5px 0 0 7px;
    padding:0 0 0 7px;
}

.divCommentWide .btnLink SPAN {
    background: none;
    color:black;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:bold;
    line-height:16px;
    padding:1px 0 4px 5px;
    text-transform:none;
}

#divImageBrowser .btnLink {
    background: Transparent url(/img/idgse/btnLeftWhite.gif) no-repeat 0px
        0px;
    padding: 0px 0px 0px 7px;
    height: 16px;
    margin: 5px 0px 0px 7px;
    float: right;
}

#divImageBrowser  .btnLink SPAN {
    background: Transparent url(/img/idgse/btnRightWhite.gif) no-repeat 100%
        0px;
    padding: 1px 0px 4px 5px;
    text-transform: none;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 16px;
    color: #fff;
}

#divImageBrowser .btnLinkLeft {
    background: Transparent url(/img/idgse/btnLeftWhite.gif) no-repeat 0px
        0px;
    padding: 0px 0px 0px 6px;
    height: 16px;
    margin: 5px 0px 0px 0px;
    float: left;
}

#divImageBrowser  .btnLinkLeft SPAN {
    background: Transparent url(/img/idgse/btnRightWhite.gif) no-repeat 100%
        0px;
    padding: 1px 7px 4px 0px;
    text-transform: none;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 16px;
    font-size: 1em;
    color: #fff;
}

#divImageBrowser .btnLinkLeft SPAN a:link,#divImageBrowser .btnLinkLeft SPAN a:visited
    {
    background: Transparent url(/img/idgse/link_arrowLeft.gif) no-repeat 0px
        1px;
    font-weight: bold;
    color: #fff;
    TEXT-DECORATION: none;
    padding-left: 20px;
    outline: none;
}

#divImageBrowser .btnLinkLeft SPAN a:hover,#divImageBrowser .btnLinkLeft SPAN a:active
    {
    color: #ececec;
    outline: none;
}

.divCommentWide .btnLink SPAN a:link,.divCommentWide .btnLink SPAN a:visited
    {
    background:none;
    font-weight: bold;
    color: #1A5D86;
    TEXT-DECORATION: none;
    padding-right: 20px;
    outline: none;
}

#divImageBrowser .btnLink SPAN a:link,#divImageBrowser .btnLink SPAN a:visited
    {
    background: Transparent url(/img/idgse/link_arrow.gif) no-repeat 98% 1px
        ;
    font-weight: bold;
    color: #fff;
    TEXT-DECORATION: none;
    padding-right: 20px;
    outline: none;
}

.divCommentWide .btnLink SPAN a:hover,.divCommentWide .btnLink SPAN a:active,#divImageBrowser .btnLink SPAN a:hover,#divImageBrowser .btnLink SPAN a:active
    {
    color:#1A5D86;
    outline: none;
}

.divColumn2 .btnLink,#divFormPage .btnLink {
    background: Transparent url(/img/idgse/btnLeftLight.gif) no-repeat 0% 0%
        ;
    padding: 0px 0px 0px 9px;
    height: 16px;
    margin: 0px 0px 10px 7px;
    float: left;
}

.divColumn2 .btnLink SPAN,#divFormPage .btnLink SPAN {
    background: Transparent url(/img/idgse/btnRightLight.gif) no-repeat 100%
        0px;
    padding: 1px 0px 4px 5px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 16px;
    font-size: 0.9em;
    color: #666;
}

.divColumn2 .btnLink SPAN a:link,.divColumn2 .btnLink SPAN a:visited,#divFormPage .btnLink SPAN a:link,#divFormPage .btnLink SPAN a:visited
    {
    background: Transparent url(/img/idgse/link_arrow2.gif) no-repeat 97%
        1px;
    font-weight: bold;
    color: #666;
    TEXT-DECORATION: none;
    padding-right: 20px
}

.divColumn2 .btnLink SPAN a:hover,.divColumn2 .btnLink SPAN a:active,#divFormPage .btnLink SPAN a:hover,#divFormPage .btnLink SPAN a:active
    {
    color: #999;
    outline: none;
}

blockquote {
    float: left;
    padding: 5px;
    margin: 0px 7px 7px 0px;
    background-color: #EAEFF4;
    font-size: 0.9em;
    color: #333;
    font-weight: bold;
}

blockquote P SPAN {
    background: Transparent url(/img/idgse/redArrow.gif) no-repeat 0px 3px;
    font-size: 1em;
    padding-left: 10px;
    display: block;
}

blockquote .slideshow {
    background: Transparent url(/img/idgse/redArrowSlide.gif) no-repeat 0px
        3px;
    font-size: 1em;
    padding-left: 22px;
    display: block;
    margin-top: 2px;
}

* html blockquote { /* IE-fix */
    margin: 0px 3px 3px 0px;
}
/* __ TEXT ELEMENTS __ */
h1 {
    font-size: 2.2em;
    margin: 7px 0px 7px 0px;
}

h1.smaller {
    font-size: 2.2em;
    font-weight: normal;
}

h1.larger {
    font-size: 2.8em;
}

h1.largest {
    font-size: 4em;
    line-height: 1em;
}

h2 {
    font-size: 2.7em;
    font-weight: bolder;
    margin: 4px 0px 5px 0px;
}

h3 {
    font-size: 2.2em;
    line-height: 1.1em;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    text-decoration: none;
    margin: 4px 0px 4px 0px;
    padding: 0;
}

h3.smaller {
    font-size: 2.2em;
    font-weight: normal;
}

h3.larger {
    font-size: 2.8em;
}

h3.largest {
    font-size: 2.4em;
    line-height: 1em;
}

.divNewslistWideSingle h3 {
    font-size: 2.9em;
    line-height: 1.1em;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    text-decoration: none;
    margin: 0px 0px 12px 0px;
    padding: 0;
}

.divNewslistWideSingle h4 {
    font-size: 2.9em;
    line-height: 1.1em;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    text-decoration: none;
    margin: 0px 0px 5px 0px;
    padding: 0;
}

.divNewslistWideSingle p.articleTeaser {
    display:none;
}

h1 a:link,h1 a:visited,h2 a:link,h2 a:visited,h3 a:link,h3 a:visited,h4 a:link,h4 a:visited,h5 a:link,h5 a:visited,h6 a:link,h6 a:visited
    {
    text-decoration: none;
    color: #000;
}

h1 a:hover,h1 a:active,h2 a:hover,h2 a:active,h3 a:hover,h3 a:active,h4 a:hover,h4 a:active,h6 a:hover,h6 a:active,h5 a:hover,h5 a:active
    {
    text-decoration: underline;
    outline: none;
    color: #000;
}

h4 {
    font-size: 0.95em;
    line-height: 1.1em;
    font-family: GillSans, Verdana, sans-serif;
    font-weight: bold;
    color: #990000;
    margin: 0;
    padding: 0;
}

h5 {
    font-size: 1em;
    line-height: 1.1em;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 0;
}

h5.articleLinksHeader {
    margin-bottom: 2px;
    color: #990000;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.91em;
    font-family: GillSans, Verdana, Arial, Tahoma, sans-serif;
}

h6,#divPageInfo SPAN.h2 {
    font-size: 1.3em;
    line-height: 1.1em;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: bold;
    margin: 3px 0px 4px 0px;
    padding: 0;
}

#divKcColumn1 h6 {
    font-size: 1.2em;
    line-height: 1.1em;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: bold;
    margin: 7px 0px 0px 0px;
    display: block;
    text-transform: none;
}

#divKcColumn1 h5 {
    font-size: 1.05em;
    line-height: 1.1em;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
    margin: 15px 0px 0px 0px;
    padding: 0;
    display: block;
}

.quizContainer h6 {
    font-size: 1.16em;
    line-height: 1.1em;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: bold;
    margin: 3px 0px 4px 0px;
    padding: 0;
}

.articleInlineQuizContainer h6 {
    font-size: 1em;
    line-height: 1.1em;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: bold;
    margin: 3px 0px 4px 0px;
    padding: 0;
}

.divCommentSubHeaderLeft h6,.divCommentSubHeaderRight h6 {
    font-size: 1.25em;
    line-height: 1.1em;
    font-family: Arial, Helvetica, sans-serif;
    color: #4c4c4c;
    font-weight: bold;
    margin: 0px 0px 3px 0px;
    padding: 0;
    display: block;
}

.levGuideContentContainer h3 {
    font-size: 1.6em;
    line-height: 1.1em;
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
    text-decoration: none;
    margin: 4px 0px 12px 0px;
    padding: 0;
}

.levGuideContentContainer h3:first-letter {
    font-size: 110%;
}

/* <SPLIT ARTICLES> */
.paginatedPageHidden {
    display: none;
}

/* </SPLIT ARTICLES> */

/* __BASIC LOGINFORM__ */
.basicLoginForm .input {
    width: 300px;
    margin: 0px 7px 7px 0px;
    display: block;
}

.basicLoginForm .commentsFormLoginInfo {
    background:#8CB2CC none repeat scroll 0 0;
    color:white;
    display:block;
    font-family:verdana;
    font-size:0.7em;
    font-weight:bold;
    margin-bottom:10px;
    padding-left:2px;
    text-transform:uppercase;
}

#divCommentsPage .basicLoginForm {
    background:#F9F9F9 url(/polopoly_fs/1.227068.1240991546!imageManager/2607633900.gif) repeat-x scroll 0 0;
    border:1px solid #8CB2CC;
    clear:both;
    color:#333333;
    display:block;
    font-size:0.95em;
    line-height:1.4em;
    margin:10px 0;
    padding:3px 5px 5px;
}

#divCommentsPage .basicLoginForm SPAN {
    color: #000;
    display: block;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.2em;
}

/* <ARTICLEPAGE COMMENT-SECTION ELEMENTS> */

.divCommentWide .disclaimer {
background:#8CB2CC;
color:white;
display:block;
font-family:verdana;
font-size:0.7em;
font-weight:bold;
margin-bottom:10px;
padding-left:3px;
text-transform:uppercase;
width:480px;
}

.divCommentWide {
    background:#F9F9F9 url(/polopoly_fs/1.227068.1240991546!imageManager/2607633900.gif) repeat-x scroll 0 0;
    border:1px solid #8CB2CC;
    float:left;
    margin:10px 0;
    padding:3px 5px 5px;
    width:838px;
}

.divCommentWide .left {
    float: left;
    width: 370px;
    color: #990000;
    text-transform: uppercase;
    font-weight: bold;
    font-family: GillSans, Verdana, sans-serif;
    font-size: 0.95em;
}

.divCommentWide .right {
    float: right;
    width: 330px;
    font-size: 0.95em;
    color: #333;
    line-height: 1.4em;
}

.divCommentWide .right a {
    font-weight: bold;
}

.divCommentWide .right SPAN {
    color: #000;
    display: block;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.2em;
}

.divCommentWide .right .teaserContainer {
    width: 295px;
    font-size: 1em;
    font-weight: bold;
    color: red;
    line-height: 1.2em;
    background-color: #fff;
    padding: 2px 5px 4px 5px;
    margin-bottom: 7px;
    border: 2px solid red;
    display: block;
    float: left;
}

.divCommentWide .right .teaserContainer .right SPAN {
    color: #000;
    display: block;
    font-weight: bold;
    font-size: 1em;
    line-height: 1.2em;
}

.divCommentWide .right .teaserContainer .right {
    width: 160px;
    float: right;
    padding: 0;
    margin: 5px 0px 0px 0px;
    display: block;
}

.divCommentWide .right .teaserContainer .left {
    width: 110px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: none;
    padding: 0;
    border: 0;
    margin: 5px 0px 0px 0px;
    display: block;
}

.divCommentWide .input {
    width: 300px;
    margin: 0px 7px 7px 0px;
    display: block;
}

.divCommentWide .teaserContainer .input {
    width: 100px;
    display: inline;
}

.divCommentWide .left P {
    color: #666;
    text-transform: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: normal;
    border-bottom: 1px solid #ddd;
    padding: 5px 0px 5px 0px;
    display: block;
}

.divCommentWide .left P SPAN {
    font-weight: bold;
}

.divCommentWide .left P a {
    font-weight: bold;
}

.divCommentWide .commentsDisabled {
    clear: both;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: none;
    font-size: 1em;
    font-weight: normal;
    padding-top: 5px;
    display: block;
}

/* </ARTICLEPAGE COMMENT-SECTION ELEMENTS> */
    /* <COMMENT-PAGE ELEMENTS> */
#divCommentsPage P.articlePreTeaser {
    display: none;
}

#divCommentsPage P.articleComments {
    display: none;
}

#divCommentsPage P.subVinjettWide {
    background: Transparent url(/img/idgse/header_artikelforum.jpg)
        no-repeat 0px 0px;
    height: 74px;
}

#divCommentsPage h3,#divCommentsPage h3 a,#divCommentsPage h3 a:visited
    {
    font-size: 1.4em;
    line-height: 1.1em;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    margin: 0px 0px 5px 0px;
    padding: 0;
}

#divCommentsPage #divCommentsContainer {
    width: 726px;
    clear: both;
}

#divCommentsPage #divCommentsContainer h6 {
    color: #990000;
    text-transform: uppercase;
    font-weight: bold;
    font-family: GillSans, Verdana, sans-serif;
    font-size: 0.95em;
}

#divCommentsPage .commentsForm {
    background-color: #F3F1E9;
    padding: 3px 5px 5px 5px;
    margin: 10px 0px 10px 0px;
    border-top: 2px solid #990000;
    font-size: 0.95em;
    color: #333;
    line-height: 1.4em;
}

#divCommentsPage .commentsForm SPAN {
    color: #000;
    display: block;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.2em;
}

#divCommentsPage .commentsForm .inputField {
    width: 400px;
}

.divCommentSubHeaderLeft {
    width: 45%;
    float: left;
    margin: 5px 0px 10px 0px;
    color: #4c4c4c;
    font-size: 0.9em;
}

.divCommentSubHeaderRight {
    width: 35%;
    float: left;
    margin: 5px 0px 10px 20px;
    color: #4c4c4c;
    font-size: 0.9em;
}

.divCommentSubHeaderRight img {
    vertical-align: middle;
    margin: 0px 5px 0px 0px;
}

#divCommentStatusString {
    background: url(/img/general/bg_form_textbox_shadow.gif) repeat-x 0% 0%;
    border: 1px solid #ccc;
    border-top-color: #aaa;
    border-bottom-color: #ddd;
    font-size: 1.2em;
    font-weight: bold;
    padding: 3px;
    background-color: white;
    color: #c00;
}

.divCommentsContentHeaderTop {
    background-color: #DFE6E9;
}

.divCommentsContentHeader {
    background-color: #EAE8E2;
}

.divCommentsContentHeaderTop,.divCommentsContentHeader {
    border:1px solid #8CB2CC;
    clear:both;
    display:block;
    height:1%;
    overflow:hidden;
    padding:5px;
}

.divCommentsContentHeaderTop .left {
    float: left;
    font-weight: bold;
    font-size: 1.8em;
}

.divCommentsContentHeader .left {
    background:transparent url(/polopoly_fs/id.dep.se.idg.idgse.publication!/images/bluearrowlarge.gif) no-repeat scroll 0 20%;
    float:left;
    font-size:1.05em;
    font-weight:bold;
    padding-left:10px;
}

.divCommentsContentHeaderTop .left SPAN,.divCommentsContentHeader .left SPAN
    {
    font-weight: normal;
    font-size: 0.80em;
    display: block;
    color: #42403E;
}

.divCommentsContentHeaderTop .right,.divCommentsContentHeader .right {
    float: right;
    width: 160px;
    text-align: right;
}

.divCommentsContentHeaderTop .right a:link,.divCommentsContentHeader .right a:visited,.divCommentsContentHeader .right a:link,.divCommentsContentHeaderTop .right a:visited
    {
    color: #42403E;
    text-decoration: none;
    font-weight: normal;
}

.divCommentsContentHeaderTop .right a:hover,.divCommentsContentHeader .right a:active,.divCommentsContentHeader .right a:hover,.divCommentsContentHeaderTop .right a:active
    {
    color: #999;
    text-decoration: none;
    font-weight: normal;
}

.divCommentsContentHeaderTop .right SPAN,.divCommentsContentHeader .right SPAN
    {
    background: Transparent url(/img/idgse/icon_articlecomments.gif)
        no-repeat 0px 1px;
    color: #42403E;
    font-size: 0.8em;
    padding-left: 20px;
}

.divCommentsContent {
    background:#F9F9F9 url(/polopoly_fs/1.227068.1240991546!imageManager/2607633900.gif) repeat-x scroll 0 0;
    border:1px solid #8CB2CC;
    clear:both;
    height:1%;
    margin-bottom: 0;
    overflow:hidden;
    padding:5px;
}

.divCommentsContent .left {
    overflow: hidden;
    float: left;
    width: 75%;
}

.divCommentsContent .left SPAN {
    font-weight: bold;
    display: block;
    color: #6F685C;
    margin-top: 7px;
}

.divCommentsContent .left SPAN a:link,.divCommentsContent .left SPAN a:visited
    {
    color: #6F685C;
    text-decoration: none;
}

.divCommentsContent .left SPAN a:hover,.divCommentsContent .left SPAN a:active
    {
    color: #999999;
    text-decoration: none;
}


P.commentReportedYes SPAN,P.commentReportedNo A,P.commentReportedYes A,P.commentReportedNo A:visited,P.commentReportedYes A:visited
    {
    display: block;
    text-align: right;
    float: right;
    width: 15px;
    height: 18px;
    padding: 1px;
    text-decoration: none;
}

P.commentReportedYes,P.commentReportedYes A,P.commentReportedYes SPAN {
    background: Transparent url(/img/general/icon_comment_reported.gif)
        no-repeat
}

P.commentReportedNo,P.commentReportedNo A {
    background: Transparent url(/img/general/icon_comment_report.gif)
        no-repeat
}

.divCommentsContent P.commentReportedYes A,.divCommentsContent P.commentReportedYes SPAN,.divCommentsContent P.commentReportedNo  A
    {
    background-position: 0% 100%;
}

P.commentRemove A,P.commentPublish A,P.commentRemove A:visited,P.commentPublish A:visited
    {
    display: block;
    text-align: right;
    float: right;
    width: 15px;
    height: 18px;
    padding: 1px;
    text-decoration: none;
}

P.commentRemove,P.commentRemove A {
    background: Transparent url(/img/general/icon_comment_remove.gif)
        no-repeat
}

P.commentPublish,P.commentPublish A {
    background: Transparent url(/img/general/icon_comment_publish.gif)
        no-repeat
}

.divCommentsContent P.commentRemove A {
    background-position: 0% 100%;
}

.divCommentsContent P.commentPublish  A {
    background-position: 0% 100%;
}

.divCommentSubHeaderRight P.commentReportedYes,.divCommentSubHeaderRight P.commentReportedNo
    {
    padding: 2px 0px 0px 20px;
    height: 18px;
}

#divCommentsPage .commentsDisabled {
    background-color: #F3F1E9;
    padding: 5px;
    margin: 10px 0px 10px 0px;
    border-top: 2px solid #990000;
    color: #333;
}

/* </COMMENT-PAGE ELEMENTS> */ /* __ KUNSKAPSCENTER __ */
#divPageKCLayout #divLeftContainer {
    width: 180px;
    float: left;
    background-color: #EEEEEE;
    border-top: 2px solid #990000;
    padding: 5px 0px 0px 0px;
    margin: 0px 10px 0px 0px;
    height: 1%;
}

#divPageKCLayout .contentContainer {
    width: 450px;
    margin: 0px 0px 0px 0px;
    float: left;
}

#divPageKCLayout #divColumn3 {
    width: 336px;
    float: right;
    margin: 0px 0px 0px 0px;
}

#divPageKCLayout #divLeftContainer .leftMagazineHeader {
    margin: 0px 0px 0px 5px;
}

#divPageKCLayout #divLeftContainer .leftMagazineHeader h3 {
    font-size: 0.95em;
    line-height: 1.1em;
    font-weight: bold;
    color: #990000;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
}

#divPageKCLayout #divLeftContainer ul.leftMagazineMenu {
    margin: 0px;
    padding-top: 4px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#divPageKCLayout #divLeftContainer ul.leftMagazineMenu li {
    margin: 0px 0px 10px 5px;
    list-style-type: none;
    list-style-position: outside;
    font-weight: bold;
    font-size: 0.95em;
}

#divPageKCLayout #divLeftContainer .articleTeaser {
    width: 170px;
    margin: 0px 0px 0px 5px;
    text-transform: uppercase;
    font-size: 0.95em;
    line-height: 1.1em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #990000;
    display: block;
}

/* commented 060918
#divPageKCLayout #divLeftContainer .articleTeaser a {
    text-transform: none;
    font-size: 0.95em;
    line-height: 1.05em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;    
    }
#divPageKCLayout #divLeftContainer span {  
    margin: 5px 0px 12px 0px;
    text-transform: none;
    font-size: 1.05em;
    line-height: 1em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #000;
    display: block;
    }
#divPageKCLayout #divLeftContainer .articleSource {  
    margin: 5px 0px 3px 0px;
    text-transform: none;
    font-size: 0.90em;
    line-height: 1em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #696562;    
    display: block;
    }
#divPageKCLayout #divLeftContainer .articleSource a:link, #divPageKCLayout #divLeftContainer .articleSource a:visited {  
    margin: 5px 0px 0px 0px;
    text-decoration: none;
    color: #696562;    
    }    
#divPageKCLayout #divLeftContainer .articleSource a:hover, #divPageKCLayout #divLeftContainer .articleSource a:active {  
    margin: 5px 0px 0px 0px;
    text-decoration: none;
    color: #999;    
    }    
#divPageKCLayout #divLeftContainer .articleComments    {  
    margin: 15px 0px 0px 0px;
    font-weight: normal;
    color: #666;
    display: block;
    }
*/
#divPageKCLayout #divLeftContainer .input {
    width: 90px;
    margin: 2px 7px 0px 0px;
    display: inline;
    float: left;
}

#divPageKCLayout #divLeftContainer .inputBtn {
    border: 1px solid #999;
    padding: 1px 7px 1px 7px !important;
    padding: 1px 7px 0px 7px;
    margin: 2px 0px 0px 0px;
    font-size: 0.9em;
    color: #666;
    font-weight: bold;
    font-family: GillSans, Verdana, sans-serif;
    width: 40px;
    cursor: pointer;
}

#divPageKCLayout #divLeftContainer .contentArchive {
    margin: 0px 0px 0px 5px;
    line-height: 1.1em;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    margin-bottom: 10px;
}

#divPageKCLayout #divLeftContainer .contentArchive P.question {
    font-size: 0.95em;
}

#divPageKCLayout #divLeftContainer .contentArchive .teaserContainer {
    margin-bottom: 10px;
}

#divPageKCLayout .contentContainer #divTeaserTop {
    background-color: #EAEFF3;
    overflow: hidden;
    margin: 0px 0px 7px 0px;
    padding: 7px 7px 7px 7px;
    height: 1%; /* stupid ie-hack */
}

#divPageKCLayout #pageBgHeader {
    background: Transparent url(/img/idgse/headerKC_bg.jpg) no-repeat 0px
        0px;
    margin: 5px 0px 0px 0px;
    height: 40px;
    display: block;
    padding: 6px 0px 0px 115px;
    text-transform: uppercase;
    letter-spacing: 0em;
    font-family: GillSans, Verdana, sans-serif;
    font-weight: bold;
    font-size: 2em;
    color: #990000;
}

#divPageKCLayout .contentContainer img.articleImage {
    display: none;
}

#divPageKCLayout #divColumn3 .vinjett1,#divPageKCLayout #divColumn3 .vinjett2
    {
    background: Transparent url(/img/idgse/bg_vinjettKC.gif) repeat-x 0px
        0px;
    padding: 2px 2px 2px 0px;
    border-bottom: 1px solid #334472;
    color: White;
    line-height: 1.2em;
    height: 1.2em;
}

#divPageKCLayout #divColumn3 .vinjett1 SPAN,#divPageKCLayout #divColumn3 .vinjett2 SPAN
    {
    background: transparent;
    padding: 0px 0px 0px 5px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: GillSans, Verdana, sans-serif;
    font-size: 0.92em;
    float: left;
}

#divPageKCLayout #divColumn3 .vinjett2 .vinjettMenu,#divPageKCLayout #divColumn3 .vinjett1 .vinjettMenu
    {
    background: transparent;
    padding: 0px 0px 0px 0px;
    margin: 0px 5px 0px 0px;
    text-transform: none;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.83em;
    float: right;
}

#divPageKCLayout #divColumn3 .vinjett2 .vinjettMenu a,#divPageKCLayout #divColumn3 .vinjett2 .vinjettMenu a:visited
    {
    color: #fff;
    text-decoration: none;
}

#divPageKCLayout #divColumn3 .vinjett2 .vinjettMenu a:hover,#divPageKCLayout #divColumn3 .vinjett2 .vinjettMenu a:active
    {
    color: #ececec;
    text-decoration: none;
    outline: none;
}

#divPageKCLayout #divColumn3 .teaserContainer {
    background-color: #666666;
    margin-bottom: 7px !Important;
    margin: 0px;
    float: none !Important;
    float: left;
}

/*
#divPageKCLayout #divColumn3 .newsList1 {
    font-size: 0.83em;
    font-weight: bold;
    color: #fff;
    padding: 7px;
    margin: 0px;
    line-height: 0.7em;
    display: block;
    }

#divPageKCLayout #divColumn3 .newsList1 SPAN {
    background: Transparent url(/img/idgse/icon_whitepaper.gif) no-repeat 0px 5px;
    font-size: 1.2em;
    font-weight: bold;
    padding-left: 17px;

    margin: 0;
    }
    
#divPageKCLayout #divColumn3 .newsList1 a:link, #divPageKCLayout #divColumn3 .newsList1 a:hover, #divPageKCLayout #divColumn3 .newsList1 a:active {
    color: #fff;
    }
    
#divPageKCLayout #divColumn3 .newsList1 a:visited {
    color: #ddd;
    }
#divPageKCLayout #divColumn3 .newsList2 {
    font-size: 1em;
    font-weight: bold;
    padding: 7px;
    margin: 0px;
    line-height: 0.7em;
    display: block;
    }


#divPageKCLayout #divColumn3 .newsList2 a:link, #divPageKCLayout #divColumn3 .newsList2 a:hover, #divPageKCLayout #divColumn3 .newsList2 a:active {
    color: #fff;
    margin-right: 10px;
    }
    
#divPageKCLayout #divColumn3 .newsList2 a:visited {
    color: #ddd;
    margin-right: 10px;    
    }        
*/ /* <SITE NAVIGATION ELEMENTS> */
#divNavigationContainer {
    height: 25px;
    text-align: left;
    padding-left: 157px;
}

.toplinkmenuCss {
    position: absolute;
    visibility: hidden;
    border: 1px solid #E4E3DE;
    border-top: 0px;
    border-bottom: 2px solid #8BDA00;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 18px;
    margin-top: 0px;
    z-index: 100;
    background: Transparent url(/img/idgse/topnav_bg.gif) repeat-x 0% 0%;
    width: 123px;
}

.toplinkmenuCss a {
    width: 100%;
    display: block;
    text-indent: 3px;
    border: 0px solid #E4E3DE;
    padding: 0;
    text-decoration: none;
    font-weight: bold;
    font-size: 0.70em;
    text-indent: 5px;
    color: #4C4C4C;
}

.toplinkmenuCss a:hover {
    background-color: #E4E3DE;
    color: #696969;
}

#divNavigationContainer A,#divNavigationContainer A:visited {
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    color: #6d6d6d;
    margin-top: 6px;
    cursor: pointer;
}

#divNavigationContainer SPAN A {
    float: left;
    background: url(/img/idgse/topnav_right.gif) no-repeat right top;
    font-size: 0.75em;
    font-weight: bold;
    margin-right: 3px;
}

#divNavigationContainer SPAN A:hover {
    color: black;
    background-position: 100% -150px;
}



#divNavigationContainer SPAN A SPAN {
    float: left;
    display: block;
    background: url(/img/idgse/topnav_left.gif) no-repeat left top;
    padding: 4px 10px 4px 10px;
    white-space: nowrap;
}

#divNavigationContainer SPAN A:hover SPAN {
    background-position: 0% -150px;
}
/* local override for partnerzon-tab */
#divNavigationContainer SPAN.topnav8 A, #divNavigationContainer SPAN.topnav9 A, #divNavigationContainer SPAN.topnav10 A {
    float: left;
    background: url(/polopoly_fs/id.dep.se.idg.idgse.publication!/images/topnav9_right.gif) no-repeat right top;
    font-size: 0.75em;
    font-weight: bold;
    margin-right: 3px;
}

#divNavigationContainer SPAN.topnav8 A SPAN, #divNavigationContainer SPAN.topnav9 A SPAN, #divNavigationContainer SPAN.topnav10 A SPAN {
    float: left;
    display: block;
    background: url(/polopoly_fs/id.dep.se.idg.idgse.publication!/images/topnav9_left.gif) no-repeat left top;
    padding: 4px 10px 4px 10px;
    white-space: nowrap;
}

#divNavigationContainer SPAN.topnav8 A:hover, #divNavigationContainer SPAN.topnav9 A:hover, #divNavigationContainer SPAN.topnav10 A:hover {
    color: black;
    background-position: 100% -150px;
}

#divNavigationContainer SPAN.topnav8 A:hover SPAN, #divNavigationContainer SPAN.topnav9 A:hover SPAN, #divNavigationContainer SPAN.topnav10 A:hover SPAN {
    background-position: 0% -150px;
}

/* local override for blogg-tab */
#divNavigationContainer SPAN.topnav2 A {
    float: left;
    background: url(/polopoly_fs/id.dep.se.idg.idgse.publication!/images/topnav2_right.gif) no-repeat right top;
    font-size: 0.75em;
    font-weight: bold;
    margin-right: 3px;
}

#divNavigationContainer SPAN.topnav2 A SPAN {
    float: left;
    display: block;
    background: url(/polopoly_fs/id.dep.se.idg.idgse.publication!/images/topnav2_left.gif) no-repeat left top;
    padding: 4px 10px 4px 10px;
    white-space: nowrap;
}

#divNavigationContainer SPAN.topnav2 A:hover {
    color: black;
    background-position: 100% -150px;
}

#divNavigationContainer SPAN.topnav2 A:hover SPAN {
    background-position: 0% -150px;
}

/* local override for rss-tab */
#divNavigationContainer SPAN.topnav1 {
    float: right;
    background: url(/polopoly_fs/id.dep.se.idg.idgse.publication!/images/rsshover.gif) no-repeat 0% 0%;
}

#divNavigationContainer SPAN.topnav1 a,#divNavigationContainer SPAN.topnav1 a:visited
    {
    padding: 0px;
    margin: 0px;
    display: block;
    width: 153px;
    height: 25px;
    background: url(/polopoly_fs/id.dep.se.idg.idgse.publication!/images/rsstopp.gif) no-repeat 0% 0%;
}

#divNavigationContainer SPAN.topnav1 a:hover {
    background: none;
}

#divNavigationContainer SPAN.topnav1 a SPAN {
    display: none;
}

/* </SITE NAVIGATION ELEMENTS> */ /*_______ IMAGEBROWSER POPUP _______*/
#divImageBrowserHeader {
    position: absolute;
    top: 5px;
    left: 0px;
    width: 100%;
    height: 60px;
    background: none;
    background-color: #2B709E;
    z-index: 1;
}

#divImageBrowserSubHeader {
    position: absolute;
    left: 10px;
    top: 9px;
    z-index: 3;
    width: 100px;
    height: 60px;
    background: url(/img/idgse/logoImagebrowser.gif) 0px 0px no-repeat;
}

#divImageBrowser {
    position: absolute;
    top: 60px;
    left: 0px;
    z-index: 2;
    width: 100%;
    padding-top: 5px;
    background-color: white;
}

#imageBrowserContainer {
    width: 90%;
    margin-left: 15px;
    margin-top: 15px;
    font-size: 1.1em;
}

#imageBrowserTextShowing {
    margin-top: 10px;
    padding-bottom: 15px;
    color: #333;
}

#imageBrowserNbShowing {
    float: left;
    padding: 5px 0px 0px 65px;
    font-weight: bold;
    color: #2B709E;
    letter-spacing: 2px;
    font-size: 0.8em;
}

#imageBrowserIMG {
    margin-top: 15px;
}

/*_______ IMAGEBROWSER DILBERT _______*/
#divMainContainer #divImageBrowser {
    position: relative;
    top: 0px;
    z-index: 2;
    padding: 80px 5px 10px 5px;
    margin: 0px 0px 10px 0px;
    width: 715px;
    float: left;
}

#divMainContainer #imageBrowserContainer {
    width: 680px;
    margin-left: 16px;
    margin-top: 0px;
    font-size: 0.9em;
}

#divMainContainer #imageBrowserTextShowing {
    margin: 0px;
    padding-bottom: 0px;
    float: left;
    font-size: 1em;
    font-weight: bold;
    color: #333;
}

#divMainContainer #imageBrowserNbShowing {
    margin-left: 0px;
    float: right;
    color: #990000;
    font-weight: bold;
    display: block;
    padding: 0px;
}

#divMainContainer #imageBrowserIMG {
    display: block;
    margin: 3px 0px 10px 0px;
}

#divMainContainer .imageBrowserFooter {
    display: block;
    margin: 10px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px;
    font-size: 1em;
    font-weight: bold;
    float: right;
    color: #333333;
}

/* <IDG WEBB-TV ELEMENTS> */
.teaserContainer .styleClass1 {
    border: 1px solid #ccc;
    margin: 0px 7px 0px 7px;
    padding: 4px 4px 10px 4px;
}

.teaserContainer .styleClass1 .externalServiceContainer {
    background-color: #F9F8F2;
}

.teaserContainer .styleClass1 .externalServiceContainer h6 {
    background: Transparent url(/img/idgse/webb-tvIcon.gif) no-repeat 120px
        5px;
    border-top: 2px solid #990000;
    padding: 5px 0px 0px 5px;
    color: #990000;
    text-transform: uppercase;
}

.teaserContainer .styleClass1 .externalServiceContainer SPAN.articleBody
    {
    padding: 0px 5px 5px 5px;
    display: block;
    font-weight: bold;
    font-size: 0.9em;
    color: #333;
}

.teaserContainer .styleClass1 .externalServiceContainer SPAN.channelDescription
    {
    background: Transparent url(/img/idgse/qbrick_logo.gif) no-repeat 100%
        0%;
    border-top: 1px solid white;
    padding: 5px;
    display: block;
    text-align: left;
}

.teaserContainer .styleClass1 .externalServiceContainer SPAN.channelDescription a
    {
    background-color: white;
    padding: 2px;
    border: 1px solid #ccc;
}

.teaserContainer .styleClass1 .externalServiceContainer UL {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.teaserContainer .styleClass1 .externalServiceContainer UL LI {
    background: Transparent url(/img/idgse/bg_video.gif) repeat-x 0px 0px;
    padding: 5px;
    margin: 0px;
    display: block;
}

* html .teaserContainer .styleClass1 .externalServiceContainer UL LI {
    display: inline-block;
}

.teaserContainer .styleClass1 .externalServiceContainer UL LI SPAN.itemTitle
    {
    font-weight: bold;
    display: block;
    font-size: 1.1em;
}

.teaserContainer .styleClass1 .externalServiceContainer UL LI SPAN.itemTitle a
    {
    color: #333;
    text-decoration: none;
}

.teaserContainer .styleClass1 .externalServiceContainer UL LI SPAN.itemPubDate
    {
    color: #6F685C;
    font-size: 0.8em;
}

#divMainColumnFooter .multipleArticleContainer {
    display:none;
}
/* </IDG WEBB-TV ELEMENTS> */ /* <IDG 360 ELEMENTS> */
#divMainColumnFooter {
    padding: 10px 0px 0px 0px;
}

#divMainColumnFooter .teaser360Container {
    width: 230px;
    float: left;
}

#divMainColumnFooter .divMargin {
    width: 15px;
    float: left;
    height: 40px;
    background-color: #FFF;
    background: Transparent;
}

#divMainColumnFooter .teaser360Container P.vinjett2 {
    float: none;
    clear: both;
}

#divMainColumnFooter .vinjett2,#divMainColumnFooter .vinjett2 SPAN {
    padding: 0px;
    margin: 0px;
    background-image: none;
    color: black;
}

#divMainColumnFooter SPAN.vinjettMenu {
    width: 220px;
    background-color: #F9F8F2;
    padding: 4px 5px 4px 5px;
    border-top: 2px solid #990000;
    font-size: 0.8em;
    color: #787266;
    display: block;
}

#divMainColumnFooter SPAN.vinjettMenu A:link,#divMainColumnFooter SPAN.vinjettMenu A:visited
    {
    color: #787266;
    text-decoration: none;
}

#divMainColumnFooter SPAN.vinjettMenu A:hover,#divMainColumnFooter SPAN.vinjettMenu A:active
    {
    color: #990000;
    text-decoration: none;
}

.teaser360Container .teaserContainer UL LI {
    margin: 0px 0px 5px 0px;
    padding-left: 10px;
    display: block;
    font-size: 0.8em;
    font-weight: bold;
    background: Transparent url(/img/idgse/blackDot.gif) no-repeat 0px 6px;
}

.teaser360Container .teaserContainer UL {
    clear: both;
}

.teaser360Container UL.dateList .articleDate,.teaser360Container UL.dateList .articleSource
    {
    display: none;
}

.teaser360Container ul.dateList LI SPAN.link {
    padding: 0px;
    background: none;
}

/* </IDG 360 ELEMENTS> */ /* <ARTICLE FOOTER> */
#divArticleMainColumnFooter {
    padding: 10px 0px 0px 0px;
    border-top:3px solid #8CB2CC;
    margin-top:10px;
}

#divArticleMainColumnFooter .articleImage,
#divArticleMainColumnFooter .articleImageLeft,
#divArticleMainColumnFooter .articleImageRight {
    display: none;
}

#divArticleMainColumnFooter #divTeaserTop .articleImage {
    display: inline;
}

#divArticleMainColumnFooter #divTeaserTop {
    padding: 6px 0px 4px 0px;
}

#divArticleMainColumnFooter h3.normal {
    font-size: 2.2em;
}
#divArticleMainColumnFooter h3.smaller {
    font-size:1.3em;
}

#divArticleMainColumnFooter h3.larger {
    font-size: 2.4em;
}

#divArticleMainColumnFooter h3.largest {
    font-size: 3.3em;
}

#divArticleMainColumnFooter .vinjett1{
    margin-right: 9px;
}

#divArticleMainColumnFooter .divSingleRow .vinjett1{
    width: 725px;
    padding-right: 0px;
    margin-right: 0px;
}

/* <RIGHTCOLUMN ELEMENTS> =================================================================== */
#divColumn3 .vinjett2 {
    margin: 7px 0px 0px 0px;
}

#divPageKCLayout #divColumn3 .vinjett2 {
    border: none;
}

#divPageKCLayout #divColumn3 .vinjett2 SPAN {
    color: White;
}

#divColumn3 .vinjett2 SPAN.vinjettMenu {
    color: Black;
    text-transform: uppercase;
    font-family: arial, helvetica, sans-serif;
    font-size: 0.90em;
    font-weight: normal;
    margin-left: 5px;
}

#divColumn3 .teaserContainer {
    background:#F9F9F9 url(/polopoly_fs/1.227068.1240991546!imageManager/2607633900.gif) repeat-x scroll 0 0;
    border:1px solid #D7D7D7;
    display:block;
    margin:5px 10px 0 0 !important;
    padding:5px 3px 0 5px;
}

#divColumn3 .vinjett2 SPAN.vinjettMenu A {
    color: Black;
}

/*
#divColumn3 .teaserContainer .newsList1 {
    padding:0px;
    margin:0px;
}
*/
#divColumn3 .buttonContainer {
    clear: both;
    display: block;
    float: left;
    width: 240px;
    background-color: #F3F1E9;
    padding: 0px 5px 5px 5px;
    margin: 0px 10px 5px 0px !important;
    margin: 0px 0px 5px 0px;
}

#divColumn3 .containerDivider {
    background-color: #F3F1E9;
    height: 7px;
    clear: both;
    border-bottom: 1px solid #ddd;
}

/* __SEARCH PAGE ELEMENTS */
#divSearchPageContainer {
    float: left;
    width: 726px;
    margin: 0px 0px 5px 0px;
}

#divSearchPageContainer DIV.divSearchLeft {
    float: left;
    width: 724px;
}

#divSearchPageContainer DIV.divSearchRight {
    float: right;
    width: 0px;
}

#divSearchPageContainer P.subVinjettWide {
    background: Transparent url(/img/idgse/header_artikelarkivet.jpg)
        no-repeat 0% 0%;
    height: 76px;
}

#divSearchPageContainer .buttonSubmit {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    margin-left: 37px;
    width: 120px;
}

#divSearchPageContainer .buttonCalendar {
    font-size: 11px
}

#divSearchPageResultsContainer {
    padding: 3px 5px 5px 5px;
    margin: 0px 0px 10px 0px;
    width: 716px;
    float: left;
}

.searchResultInfoLine {
    float: left;
    border-bottom: 1px solid #8B9191;
}

.searchResultInfoLine .divColumn1 {
    background-color: Transparent;
    float: left;
}

.searchResultInfoLine .divColumn2 {
    background-color: Transparent;
    float: right;
}

.searchResultInfoLine .divColumn2 SPAN {
    color: #ccc;
}

/* __ ADS __ */
#divHeaderContainer .adContainer {
    margin: 0px;
    padding: 0px;
    background-color: transparent;
    text-align: center;
}

.adContainer {
    clear: both;
    border: none;
    margin: 0px;
    padding: 0px;
}

.divColumn1Article .adContainer {
    margin-bottom: 10px;
}

.divColumn2article .adContainer {
    padding-left: 10px;
}

#divFooterContainer .adContainer {
    margin: 10px 0px 0px 10px;
}

.divColumn1 .adContainer {
    padding-top: 5px;
}

.contentContainer .divColumn2 .adContainer {
    padding: 5px 0px 0px 8px;
}
*html .contentContainer .divColumn2 .adContainer {
    padding: 5px 0px 0px 0px;
}

.divColumn1 .adContainer,.divColumn2 .adContainer {
    padding-bottom: 5px;
}

#divColumn3 .adContainer {
    margin: 4px 0px 0px 0px;
    display: block;
}

#divPageKCLayout #divColumn3 .adContainer {
    margin: 0px 0px 7px 0px;
    display: block;
}

#divSubHeaderContainer .divColumn2 .adContainer {
    margin: 0px 0px 0px 9px !important;
    margin: 0px 0px 0px 4px;
}

.adContainer TABLE.adMarkings {
    padding-top: 8px;
    background: Transparent url(/img/general/bg_admarking_horiz.gif)
        repeat-x 0px 0px;
}

.divColumn1Article DIV.adContainer TABLE.adMarkings {
    margin-left: auto;
    margin-right: auto;
}

.divColumn1Article DIV.adContainer {
    background:#F9F9F9 url(/polopoly_fs/1.227068.1240991546!imageManager/2607633900.gif) repeat-x scroll 0 0;
    border:thin solid #F0F0F0;

    padding-bottom:2px;
    padding-top:5px;
    text-align:center;
}

/* __ OverLib classes __ */
.overLibFG {
    background-color: #FFFFCC;
}

.overLibBG {
    background-color: #333399;
}

.overLibText {
    font-size: 0.9em !important;
    font-size: 1em;
    font-weight: normal;
}

.overLibCaption {
    font-size: 0.9em;
    font-weight: bold;
}

/* __Poll Popup_ */
#divPollPopup {
    background-color: white;
    padding: 5px;
    font-size: 0.95em;
}

#divPollPopup .divPollHeader {
    background: Transparent url(/img/idgse/header_pollPopup.jpg) no-repeat
        0px 0px;
    height: 75px;
    display: block;
}

#divPollPopup h1 {
    margin-bottom: 10px;
    font-size: 1.9em;
}

#divPollPopup .divPollResults TABLE {
    padding: 5px;
}

#divPollPopup .divPollResults TABLE TR,#divPollPopup .divPollResults TABLE TD
    {
    padding: 0px;
}

#divPollPopup .divPollInfo {
    padding: 5px;
}

#divPollPopup .divPollLinks {
    padding: 5px;
    margin-top: 15px;
}

#divPollPopup .pollTools {
    margin-top: 30px;
    text-align: center;
}

#divPollPopup .pollTools SPAN.print {
    background: Transparent url(/img/cs/icon_print.gif) no-repeat 0px 0px;
    padding-left: 18px;
    padding-right: 10px;
}

#divPollPopup .pollTools SPAN.earlier {
    padding-right: 10px;
}

#divPollPopup .pollTools SPAN.close {
    background: Transparent url(/img/cs/icon_close.gif) no-repeat 0px 2px;
    padding-left: 11px;
}

#divPollPopup .divPollDisclaimer {
    padding-top: 3px;
    margin-top: 5px;
    border-top: 5px solid #ddd;
}

/* __EmailaFriend Popup_ */
#divEmailAFriendPopup {
    background-color: white;
    padding: 5px;
}

#divEmailAFriendPopup .divEmailAFriendHeader SPAN {
    display: none;
}

#divEmailAFriendPopup .divEmailAFriendHeader {
    background: Transparent url(/img/idgse/header_tipsa.jpg) no-repeat 0px
        0px;
    height: 75px;
    display: block;
}

#divEmailAFriendPopup .formContents SPAN {
    color: #000;
    display: block;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.2em;
}

#divEmailAFriendPopup .errorMsg {
    padding: 5px;
    border: solid 1px red;
}

#divEmailAFriendPopup .confirmation {
    margin-top: 10px;
    display: block;
    font-size: 1.3em;
    font-weight: bold;
}

/* __CS LOCKED PAGES__  */
#divBlueBg {
    float: left;
    background-color: #ADE3FF;
    padding: 0px;
    margin: 0px;
}

#divBlueBg h2 {
    font-size: 1.5em;
}

.divTextLeft {
    float: left;
    width: 340px;
    margin-top: 15px;
    padding-left: 15px;
}

#divCodeInfo {
    float: right;
    width: 300px;
    margin-top: 15px;
    margin-right: 10px;
}

#divCodeOrder {
    float: left;
    width: 100%;
    background: #D3ECF9;
    margin-bottom: 10px;
}

#divTextLeftOrder {
    float: left;
    width: 340px;
    margin-top: 15px;
    padding-left: 15px;
}

.mediumRedWarning {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.95em;
    color: #DD1A21;
    font-weight: bold;
    text-decoration: none;
}

#divCSInfoCode {
    float: left;
    background: #D3ECF9;
    width: 300px;
    padding: 5px;
    margin-left: 40px;
    margin-top: 15px;
}

.divTextLeft {
    float: left;
    width: 340px;
    margin-top: 15px;
    padding-left: 15px;
}

.divTextRight {
    float: right;
    width: 300px;
    margin-top: 15px;
    margin-right: 10px;
}

.hideForNonPrint {
    display: none;
}
/*
li.rowEven { background-color: #ddd; }
li.rowOdd { background-color: #ccc; }
*/

#jobbforum {width: 333px; margin: 10px 0 0 7px; padding: 49px 0 5px 5px; background:#2b709e url(/polopoly_fs/id.dep.se.idg.idgse.publication!/images/header.gif) no-repeat 0% 0%;}
*html #jobbforum {width: 333px; margin: 10px 0 0 0px; padding: 49px 0 5px 5px; background:#2b709e url(/polopoly_fs/id.dep.se.idg.idgse.publication!/images/header.gif) no-repeat 0% 0%;}


/*========================= MULTIPLE ARTICLES in column 1 */

.articleLead {color: #000; font-weight:normal; margin-bottom:5px; display:block;}
.miniTeaser .articleLead {color: #000; font-weight:normal; padding-left: 10px;}
.miniTeaser a.articleLink:link,.miniTeaser a.articleLink:visited {color: #000; font-size: 1.3em; text-decoration:none;}
.miniTeaser a.articleLink:hover  {color: #000; font-size: 1.3em; text-decoration:underline;}
.contentContainer .divColumn1 .multipleArticleContainer {display:inline-table;}
.contentContainer .divColumn1 .relatedArticlesContainer .miniTeaser {width:49%; margin-right:3px; float:left}



/*---eforum-feed---*/
.eforum-header    {
    background-image: url(/polopoly_fs/id.dep.se.idg.idgse.publication!/images/eforum-feed.gif);
    height: 65px;
    }
.eforum-feed {
    background-image: url(/polopoly_fs/id.dep.se.idg.idgse.publication!/images/eforum-bkg.gif);
    background-repeat: repeat-y;
    }
.eforum-feed hr {display:none;}
.eforum-feed .teaserContainer {    margin: 0 5px 0 5px;}
.eforum-footer {
    background-image: url(/polopoly_fs/id.dep.se.idg.idgse.publication!/images/eforum-footer.gif);
    height: 10px;
    background-repeat: none;
    }
    
/*======================== XCAP margin/padding overrides */
#divBlog .contentContainer {
    margin-top: 0;
    padding-top: -5px;
    padding-left: -5px;
    width: 736px;    
}

#divBlog #divColumn3 {
    width: 250px;
    float: left;
    margin: 5px 0px 0px 0px;
}
    
*html #divBlog #divColumn3 {
    width: 250px;
    float: left;
    margin: 5px 0px 0px 0px;
    position: absolute;
    top: 427px;
    left: 750px;
}

#divBlog #divColumn3 .teaserContainer {
    padding: 2px 5px 5px 5px;
    background-color: #F3F1E9;
    margin: 5px 0px 0px 0px;
    border-top: 2px solid #990000;
    width: 240px;
}


/* CAMPAIGN ARTICLE */
.campaignCenteringDiv {width:100%;text-align:center;}    
.campaignContainer .validationWarning {color:#990000;}
.campaignContainer .errorMessage {color:#990000;}
.campaignContainer {
    margin-left:auto;
    margin-right:auto;
    background-position:top;
    background-repeat:no-repeat;
    text-align:left;
    margin-top:20px;
    margin-bottom:20px;
    border:1px;
    border-color:#000000;
    border-style:solid;
}
.campaignContainer .campaignBody {float:left;display:inline;width:60%;text-align:left;margin:25px;}
.campaignContainer .campaignForm {
    float:right;
    width:300px;
    overflow:hidden;
    display:inline;
    text-align:left;
    margin:50px 8px 0px 0px;
}

.campaignContainer .inputHeader {font-weight:bold;font-size:1.1em;}
.campaignContainer .inputField {margin-bottom:5px;}
.campaignContainer .formAlternative {float:left;width:25px;}
.campaignContainer .formAlternativeText {float:left;width:250px;margin-bottom:10px;font-size:1.1em;}
.campaignContainer .ArticleImageLeft {border:0px;margin-top:8px;}

/* ************************************************************************** */
/* XCAP STYLES */

/* XCAP MENU */
#xcap_sub_menu ul li.xcap_sub_menu_groupspacer { width: 40px; float: left; padding: 0; margin: 0; border: 0; outline-style: none; outline-width: 0; }
#xcap_sub_menu #xcap_sub_menu_topitem_selected { color: #ce181f; }
#xcap_sub_menu #xcap_sub_menu_topitem_selected a  { color: #ce181f; }
#xcap_sub_menu #xcap_sub_menu_moderation_selected,
#xcap_sub_menu #xcap_sub_menu_registration_selected  { color: #ce181f; }
#xcap_sub_menu #xcap_sub_menu_moderation_unselected,
#xcap_sub_menu #xcap_sub_menu_registration_unselected { }
#xcap_sub_menu ul li a:active { color: #000000; }
#divLeftContainer #xcap_sub_menu ul li.xcap_sub_menu_item_selected a { color: #ce181f; }
#xcap_sub_menu ul li.xcap_sub_menu_groupspacer { width: 40px; float: left; padding: 0; margin: 0; border: 0; outline-style: none; outline-width: 0; }
.xcap_sub_menu_itemcounter { color: #babec3; font-weight: bold; margin-left: 3px; }

/* XCAP FONT STYLE */
.xcap_export_font,
.xcap_export_font h1,
.xcap_export_font h2,
.xcap_export_font h3,
.xcap_export_font h4,
.xcap_export_font h5,
.xcap_export_font h6,
.xcap_export_font input,
.xcap_export_font textarea,
.xcap_export_font select,
.xcap_export_font th,
.xcap_export_font td {
 font: normal 11px arial, helvetica, verdana, sans-serif;
 }
.xcap_export_font a,
.xcap_export_font a:active,
.xcap_export_font a:visited,
.xcap_export_font a:link {
 color: #555555;
 text-decoration: none;
 }
.xcap_export_font a:hover {
 text-decoration: underline;
 }

.xcap_export_font a img {
 border: 0px;
}

/* XCAP FLOW BREAKER */
.xcap_export_box_breaker {
 overflow: hidden;
 width: 0px;
 height: 0px;
 background-color: red;
 clear: both;
}


/* XCAP BOX LAYOUT, CLASS AND ID ELEMENTS */
.xcap_export_box {
 float: left;
 margin: 0px 0px 10px 0px;
}

.xcap_export_box_wo_margin {
 float: left;
 margin: 0px 0px 0px 0px;
}

.xcap_export_box .xcap_userlink_image {
 float: left;
 margin-left: 5px;
 margin-right: 7px;
 _margin-left: 6px;
}

.xcap_export_box .xcap_leftmost{
 float:left;
 }
.xcap_export_box .xcap_rightmost{
 float:right;
 margin:0px 5px 0px 7px;
 _margin:0px 4px 0px 5px;
font-size: 11px;
display:none;
 }

.xcap_export_box .xcap_userlink_basic a {
 font-weight: bold;
 }
.xcap_export_box .xcap_userlink_city {
 margin-left: 10px;
 }
.xcap_userlink_onoffline {
 margin-right: 5px;
}

/* XCAP GRADIENT HEADER WITH OR WITHOUT ICON */
.xcap_export_box_gradient_heading {
 padding: 0px;
 margin: 0px 0px 5px 0px;
}

.xcap_export_box_gradient_heading_wo_margin {
 padding: 0px;
 margin: 0px 0px 0px 0px;
}

.xcap_export_box_gradient_heading_left {
 float: left;
 width: 2px; /* Graphic detail in each end of bar */
 height: 17px;
 background: url(/img/stu/xcap_contentbox_header_left.gif) top left no-repeat;
 font-size: 1px;
}

.xcap_export_box_gradient_heading_mid {
 float: left;
 height: 17px;
 background: url(/img/stu/xcap_contentbox_header_middle.gif) top left repeat-x;
 overflow: hidden;
}

.xcap_export_box_gradient_heading_mid h2 {
 float: left;
 display: inline;
 margin: 0px;
 padding: 0px;
 color: #f4f4f4;
 font-weight: bold;
 font-size: 11px;
 position: relative;
 left: 8px;
 top: 3px;
 _top: 2px;
 overflow: hidden;
}

.xcap_export_box_gradient_heading_right {
 float: left;
 width: 2px; /* Graphic detail in each end of bar */
 height: 17px;
 background: url(/img/stu/xcap_contentbox_header_right.gif) top left no-repeat;
 font-size: 1px;
}



/** XCAP STRIPED TABLE **/
.xcap_export_box_striped_table {
 width: 100%;
 float: left;
 margin: 0px 0px 10px 0px;
}

.xcap_export_box_striped_table_wo_margin {
 width: 100%;
 float: left;
 margin: 0px 0px 0px 0px;
font-size: 90%;
}

.xcap_export_box_striped_table table, .xcap_export_box_striped_table_wo_margin table {
 width: 100%;
}

.xcap_export_box_striped_table table tr.xcap_export_box_odd,
.xcap_export_box_striped_table_wo_margin table tr.xcap_export_box_odd {
 
}
.xcap_export_box_striped_table table tr.xcap_export_box_even,
.xcap_export_box_striped_table_wo_margin table tr.xcap_export_box_even {
 
}

.xcap_export_box_striped_table table tr td,
.xcap_export_box_striped_table_wo_margin table tr td {
 padding: 4px 5px 3px 0px;
 text-align: left;
 vertical-align: top;
}

.xcap_export_box_striped_table table tr td.xcap_export_box_leftmost,
.xcap_export_box_striped_table_wo_margin table tr td.xcap_export_box_leftmost {
 float: left;
 padding: 4px 5px 3px 10px;
}

.xcap_export_box_striped_table table tr td.xcap_export_box_rightmost,

.xcap_export_box_striped_table_wo_margin table tr td.xcap_export_box_rightmost {
 float: right;
 padding: 4px 5px 3px 0px;
}

/** XCAP LAST BLOGS **/
.xcap_export_box .xcap_blog_header {
 font-weight: bold;
 }
.xcap_export_box .xcap_forum_header {
 font-weight: bold;
 margin: 0px;
 padding: 0px;
 }

/** XCAP FORUM **/
.xcap_export_box .forum {
 align:top;
 }

 /* CAMPAIGN ARTICLE */
.campaignCenteringDiv {width:100%;text-align:center;}    
.campaignContainer .validationWarning {color:#990000;}
.campaignContainer .errorMessage {color:#990000;}
.campaignContainer {
    margin-left:auto;
    margin-right:auto;
    background-position:top;
    background-repeat:no-repeat;
    text-align:left;
    margin-top:20px;
    margin-bottom:20px;
    border:1px;
    border-color:#000000;
    border-style:solid;
}
.campaignContainer .campaignBody {float:left;display:inline;width:60%;text-align:left;margin:25px;}
.campaignContainer .campaignForm {
    float:right;
    width:300px;
    overflow:hidden;
    display:inline;
    text-align:left;
    margin:50px 8px 0px 0px;
}

.campaignContainer .inputHeader {font-weight:bold;font-size:1.1em;}
.campaignContainer .inputField {margin-bottom:5px;}
.campaignContainer .formAlternative {float:left;width:25px;}
.campaignContainer .formAlternativeText {float:left;width:250px;margin-bottom:10px;font-size:1.1em;}
.campaignContainer .ArticleImageLeft {border:0px;margin-top:8px;}

/* EVENT ARTICLE */
.eventArticleContainer {float:left;margin:2px;width:100%;}
.eventArticleContainer .eventBody {width:100%;}
.eventArticleContainer .inputHeader {font-weight:bold;}
.eventArticleContainer .error {border:1px #990000 dotted;}
.eventArticleContainer .formHeader {font-weight:bold;font-size:1.2em;}
.eventArticleContainer .eventRightForm {line-height:140%;float:left;width:50%;}
.eventArticleContainer .eventLeftForm {line-height:140%;float:left;width:50%;}
.eventArticleContainer .titleSelect {line-height:200%;}
.eventArticleContainer .placeSelect {line-height:200%;}
.eventArticleContainer .obligatory {line-height:300%;}
.eventArticleContainer .validationWarning {font-weight:bold;color:#990000;}

.jcarousel-wrapper { width: 825px; }



.skyscraperWrapper {
         position: absolute;
         top: 6px;
         left: 1021px;
         display: block;
}


/* JUSTERINGAR VID FLYTT AV KOMMETARER */

.divCommentWide .btnLink {
    height: 24px;
    *background-position-y: 4px;
    _background-position-y: 1px;
}
.divCommentWide .btnLink span {
    line-height: 14px;
    *line-height: 20px;
    _line-height: 14px;
}

.divCommentWide {
    width: 100%;
}

.divColumn1Article .commentsbox{
    color:gray;
    font-family:GillSans,Verdana,sans-serif;
    font-size:0.95em;
    font-weight:normal !important;
    text-transform:none !important;
}

.divColumn1Article .commentsbox p{
    border-bottom:none !important;
    color:#666666 !important;
    display:block !important;
    font-family:Arial,Helvetica,sans-serif;
    font-size:1em !important;
    font-weight:normal !important;
    padding:8px 0 !important;
    text-transform:none !important;
}

.divColumn1Article .commentsbox p a {
    font-size:1.2em;
    font-weight:bold !important;
    background:transparent url(/polopoly_fs/1.227114.1240995562!imageManager/3300147292.gif) no-repeat scroll 0 59%;                                 
    padding-left:22px;
}

.divColumn1Article .commentsbox p span {
    color:black;
    font-family:verdana;
    font-weight:normal !important;
}

#lateLoadedArticleComments{
    clear:both;
    display:block;
}

.divCommentWide .loginbox span{
    color:#000000;
    font-family:verdana;
    font-weight:normal !important;
    line-height:1em;
    text-transform:uppercase;
}
.loginbox {
    font-size:0.8em;
}

.articleCommentRules {
    font-family:verdana;
    font-size:0.8em;
    padding-left:3px;
    text-transform:uppercase;
}

.divCommentWide .commentsForm {
    font-weight: normal;
    color:#333333;
    font-size:0.95em;
    line-height: 1.3em;
}

.divCommentWide .commentsForm .inputField {
    width: 95%;
}

.divCommentWide .loginbox label span{
    display: block;
    margin: 5px 0 2px 0;
    font-weight: normal !important;
}

/**** Temporary disabling of the related articles box ****/
.divColumn1Article #relatedArticles { display: block; }




