html
{
	background-image: url(../images/bcgx_tynn.jpg);
	/*background-image: url(../images/dm_bodyBg.gif);*/
	background-position: center top;
	background-repeat: repeat-x;
	text-align:center;
}

body.bodyStyles
{
	background-color: #ffffff;
	font-family:arial,sans-serif;
	font-size: 12px;
	margin: auto;
	margin-top: 19px;
	padding: 0px 0px 0px 0px;
	text-align: center;
/*	background-image: url(../images/dm_bodyBg.gif);*/
	background-repeat: repeat-x;
		width: 882px;
	
}

.ClearBoth { height: 0; clear: both;}

form
{
	background-image: url(../images/bunndesign.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	text-align: left;
	margin: auto;
	
}

#layotShadowLeft
{
	background-image: url(../images/dm_ShadowLeft.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 100%;
}

#layotShadowRight
{
	background-image: url(../images/dm_ShadowRight.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 100%;
}

a
{
	color: #0C3177;
	text-decoration: none;
}

a:hover
{
	color: #E31836;
	text-decoration: underline;
}

a.skipnav
{
	display: none;
}

a img { border: 0;}

h1,div.dmTopText
{
	font-size: 20px;
	margin: 0px 0px 8px 0px;
}

h1 a
{
	font-size: 16px;
}

h2
{
	font-size: 16px;
	margin: 0px 0px 6px 0px;
}

h2 a
{
	font-size: 14px;	
}

h3
{
	font-size: 14px;
	margin: 0px 0px 4px 0px;
}

hr
{
	color: #D7D7D8;
	background-color: #D7D7D8;
	height: 1px;
	clear: both;
	
}

.spacer
{
	display: block;
	width: 1px;
	height: 1px;	
}

div.dmBottomText
{ font-weight: bold;}


.articleFullstory table p { margin: 0; padding: 0;}
/********************************* layout *********************************/

#layoutTable
{
	margin: 5px 11px 0px 11px;
	width: 860px;
}

#topLeftLayoutCell, #topRightLayoutCell
{
	background-image: url(../images/dm_quickMenuBG.gif);
	background-repeat: repeat-x;
	height: 24px;
}

#leftLayoutCell
{

	vertical-align: top;
}

#headerLayotCell
{
	padding-bottom: 1px;
	vertical-align: top;
}

#headerBanner
{
	margin-bottom: 3px;
}


#mainLayoutCell
{
	text-align: left;
	vertical-align: top;
}

#rightLayoutCell
{
	vertical-align: top;
}


/**************** ********************/

#mainLayoutTable
{
	margin-top: 10px;
}

#mainLeftLayoutCell
{
	vertical-align: top;
	width: 480px;
}

#mainRightLayoutCell
{
	vertical-align: top;
}


div.bottomline
{
	border-top: solid 1px #D7D7D8; 
	border-bottom: solid 1px #D7D7D8; 
	padding-top: 3px; 
	padding-bottom: 3px;
	padding-left: 20px;
	height: 18px;
}


/*************************************/                            

#left
{
	height: 600px;
	margin-right: 5px;
}

#left h1, #right h1
{
	font-size: 14px;
}

#right
{
	margin-left: 5px;
}
/*****/

#quickMenu
{
	border-top: solid 1px red;
	border-bottom: solid 1px red;
	font-size: 11px;
	margin-left: 5px;
}

/***************** Top Menu Level 1 Tabs starts ********************/

.tabMenu
{
	/*width: 860px;*/
}

.tabMenuCellTrue
{
	background: url(../images/tabMenuCenterSelected.gif);
	background-repeat: repeat-x;

}

.tabMenuCellFalse
{
	background: url(../images/tabMenuCenter.gif);
	background-repeat: repeat-x;
}

.tabMenuLeftTrue
{
	background: url(../images/tabMenuLeftSelected.gif);
	background-repeat: no-repeat;
	background-position: left;	
}

.tabMenuLeftFalse
{
	background: url(../images/tabMenuLeft.gif);
	background-repeat: no-repeat;
	background-position: left;	

}


.tabMenuRightTrue
{
	background: url(../images/tabMenuRightSelected.gif);
	background-position: right;
	background-repeat: no-repeat;
}

.tabMenuRightFalse
{
	background: url(../images/tabMenuRight.gif);
	background-position: right;
	background-repeat: no-repeat;
}

.tabMenuLink
{
	font-size: 11px;
	font-weight: bold;	
	text-transform: uppercase;
	text-decoration: none;
}

.tabMenuLink:hover
{
	color: #D50728;
	text-decoration: none;
}

.tabMenuLink:active
{

}

.tabMenuLinkTrue
{
	color: white;
}


.tabMenuLinkFalse
{
	color: #0C3177;
}

.tabMenuTextTable
{
	margin: auto;
}

.tabMenuTextTable td
{
	height: 30px;
	line-height: 12px;
	text-align:center;
	vertical-align: middle;
}

/***************** Top Menu Level 1 Tabs ends ********************/

/********************** Left Menu styling starts *********************/
div#leftMenuDisp a:link,
div#leftMenuDisp a:visited
{
	color: #000;
	text-decoration: none;
	font-weight: normal;	
}
div#leftMenuDisp a:hover 
{
	text-decoration: none; 
	color: Red;
}
#dm_leftMenuDispTitleImage
{
	background-image: url(../images/dm_navigasjonTitle.gif);
	height: 20px;
	width: 200px;
}
div#leftMenuDisp
{
	font-size: 9pt;
	width: 195px;
	padding-right:5px
}


div.leftMenuItem2,
div.leftMenuItem3,
div.leftMenuItem4
{
	float: right;
	background-image: url(../images/dm_leftMenuLvl1.jpg);
	width: 185px;
	line-height: 19px;
	padding-left: 10px;
	margin-bottom: 1px;
}
div.hasChildFalse
{
	background-image: url(../images/dm_leftMenuLvl1false.gif);
}

div.hasChildTrueAndIsinPathTrueaaaa
{
	background-image: url(../images/dm_leftmenuCurrentMinus.jpg);
}

/*div.leftMenuItem3FalseFalse, div.leftMenuItem3FalseTrue, div.leftMenuItem3TrueFalse, div.leftMenuItem3TrueTrue,div.leftMenuItem3TrueFalseExp
,  div.leftMenuItem4TrueFalseExp*/
div.leftMenuItem3
{
	float: right;
	width: 175px;
	line-height: 19px;
	padding-left: 20px;
	margin-bottom: 1px;
}
div.leftMenuItem4
{
	float: right;
	background-color: #F0F2F1;
	width: 170px;
	line-height: 19px;
	padding-left: 25px;
	margin-bottom: 1px;	
}

div.isActive
{
	background-image: none;
	background-color: #C0C9C4;
}

div.mLeftLvl2 div.isActive,
div.mLeftLvl3 div.isActivelvl3
{
	background-image: url(../images/dm_leftmenuCurrentMinus.jpg);
}

div.hasChildTrueAndIsinPathTrue
{
	background-image: url(../images/dm_leftMenuLvl1TMinus.jpg);
}
/*








div.leftMenuItem2FalseFalse a, div.leftMenuItem2FalseTrue a, 
div.leftMenuItem3TrueTrueExp a,div.leftMenuItem3FalseTrueExp a,
div.leftMenuItem3TrueFalseExp a, div.leftMenuItem4TrueFalseExp a
{
	color: #000;
	text-decoration: none;
	font-weight: normal;
}
div.leftMenuItem2TrueFalse a, div.leftMenuItem2TrueTrue a, div.leftMenuItem2TrueFalseExp a,
 div.leftMenuItem2TrueTrueExp a, div.leftMenuItem2FalseTrueExp a
{
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
div.leftMenuItem2TrueFalse a:hover, div.leftMenuItem2TrueTrue a:hover,div.leftMenuItem2FalseFalse a:hover, div.leftMenuItem2FalseTrue a:hover,
div.leftMenuItem3FalseFalse a:hover, div.leftMenuItem3FalseTrue a:hover,div.leftMenuItem3TrueFalse a:hover, div.leftMenuItem3TrueTrue a:hover,
div.leftMenuItem4FalseFalse a:hover, div.leftMenuItem4FalseTrue a:hover,div.leftMenuItem4TrueFalse a:hover, div.leftMenuItem4TrueTrue a:hover,
div.leftMenuItem3TrueFalseExp a:hover, div.leftMenuItem2TrueTrueExp a:hover, div.leftMenuItem2FalseTrueExp a:hover, 
div.leftMenuItem3FalseTrueExp a:hover, div.leftMenuItem3TrueTrueExp a:hover, div.leftMenuItem4TrueFalseExp a:hover
{
	color:Red;
}

div.leftMenuItem3FalseFalse,  div.leftMenuItem4TrueFalseExp
{
	background-image: url(../images/dm_leftMenuLvl2FFalse.gif);
}
div.leftMenuItem3TrueFalse, div.leftMenuItem3TrueTrue, div.leftMenuItem3TrueFalseExp,
div.leftMenuItem4TrueFalseExp
{
	background-image: url(../images/dm_leftmenuCurrent.jpg);
}

div.leftMenuItem3FalseFalse a, div.leftMenuItem3FalseTrue a,
div.leftMenuItem3TrueFalse a, div.leftMenuItem3TrueTrue a, div.leftMenuItem3TrueFalseExp a
div.leftMenuItem4TrueFalse a, div.leftMenuItem4TrueTrue a,
div.leftMenuItem4FalseFalse a, div.leftMenuItem4FalseTrue a
{
	color: #000;
	text-decoration: none;
}
div.leftMenuItem4FalseFalse, div.leftMenuItem4FalseTrue, div.leftMenuItem4TrueFalse, div.leftMenuItem4TrueTrue

{
	float: right;
	background-color: #F0F2F1;
	width: 170px;
	line-height: 19px;
	padding-left: 25px;
	margin-bottom: 1px;
}




div.leftMenuItem3TrueTrueExp,div.leftMenuItem3FalseTrueExp
{
	width: 175px;
	padding-left: 20px;
}
div.leftMenuItem4TrueFalseExp
{
	width: 170px;
	padding-left: 25px;
}
*/
/********************** Left Menu styling ends *********************/


#facebookLeft 
{
    background: url(../images/fb/BCG-SOSMED.jpg) no-repeat;
    height: 47px;
    width: 162px;
    padding: 15px;
    margin-bottom: 15px;
    overflow: hidden;
    clear: both;
}

#facebookLeft a.twitter 
{
    display: block;
    background: url(../images/fb/twitter_16.png) no-repeat;
    height: 20px;
    width: 152px;
    padding-left: 23px;
    padding-top: 1px;
    margin-bottom: 3px;
}

#facebookLeft a.facebook 
{
    display: block;
    background: url(../images/fb/facebook_16.png) no-repeat;
    padding-top: 1px;
    height: 20px;
    width: 152px;
    padding-left: 23px;
}
.bottomline table { float: left}

.btmRight { float: right; width: 50px;}
/********************** Article styling starts *********************/
div.ArtikkelListe1 .articleImageTable { display: none;}
.listAbstract
{
	margin-bottom: 10px;
}

.date
{
/*	font-style: italic;*/
	color: #666666;
	font-size: 9px;
}

.articleListImageCell
{
	vertical-align: top;
}

.listImage
{
	margin-right: 10px;
}

.articleAbstract
{
	font-weight: bold;
	margin-bottom: 10px;
}


.articleFullstory
{
	margin: 0px 0px 5px 0px; 
}

.articleFullstory img
{

}

.articleFullstory ul li
{

}


.articleFullstory ul, .articleFullstory ol
{
	
}

.articleListAbstract
{}

.articleListAbstractCell
{
	vertical-align: top;
}


.articleDetailImage
{
	display: block;
	margin: 0px 0px 0px 0px;
}

.articleImageTable
{
	float: left;
	margin: 3px 10px 10px 0px;
	padding-right: 10px;
	width: 214px; /* temp */ 
}

.articleImageTextCell, .dmPictureText
{
/*	background-color: #0C3177;*/
	color: #666666;
	padding-bottom: 5px;
	font-size: 9px;
}

.twoColumnsArticleTable
{
	width: 100%;
}

.twoColumnsArticleCell 

{
	padding-bottom: 20px;
	padding-right: 5px;
	vertical-align: top;
}

.pictureComment
{

}


.ArticleList
{
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	padding: 0px 0px 0px 0px; 
}

.ArticleList li
{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px; 
}


/*******************************************/

#sitepath
{
	background-color: #0C3177;
	color: #ffffff;
	font-size: 9px;
	padding: 2px 3px 2px 3px;
}

#sitepath a
{
	color: #ffffff;
	font-size: 9px;
}



/********************** Relations *********************/

.relation
{
	margin: 0px 0px 5px 0px; 
}

.relationT
{
	background-image: url(../images/relationBoxT.gif);
	background-position: top;
	background-repeat: repeat-x;	
}

.relationR
{
	background-image: url(../images/relationBox.gif);
	background-position: right;
	background-repeat: repeat-y;

}

.relationB
{
	background-image: url(../images/relationBox.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

.relationL
{
	background-image: url(../images/relationBox.gif);
	background-position: left;
	background-repeat: repeat-y;
}

.relationTL
{
	background-image: url(../images/relationBoxTL.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.relationTR
{
	background-image: url(../images/relationBoxTR.gif);
	background-position: top Right;
	background-repeat: no-repeat;
}

.relationBL
{
	background-image: url(../images/relationBoxBL.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.relationBR
{
	background-image: url(../images/relationBoxBR.gif);
	background-position: bottom Right;
	background-repeat: no-repeat;
}

.relationInner
{
	padding: 5px 5px 0px 10px;
}

.relation h3
{
	display: block;
	margin: 0px 0px 5px 0px; 
}

.relation ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}

.relation li
{
	list-style-type: none;
}


/********************** Region template *********************/

#regionLeftCell
{
	vertical-align: top;
}

#regionRightCell
{
	vertical-align: top;
}

/********** site map *****************/
#centerMenu
{
	float: left;
	margin-top: 2px;
	margin-left: 20px;
}
#centerMenu
{
	color: #1D3174;
}
#centerMenu a:hover
{
	color: Red;
}

.MenuItem0, .MenuItem1, .MenuItem2, .MenuItem3, .MenuItem4
{
	vertical-align: bottom;
	color: #1D3174;
	padding-left: 20px;
	line-height: 18px;
}
.MenuItem0
{
	background-image: url(../images/dm_sitemapHLine.gif);
	background-repeat: no-repeat;
}
.menuItemVLine1
{
	background-image: url(../images/dm_sitemapVLine.gif);
	background-repeat: no-repeat;
	line-height: 18px;
	float: left;
	width: 3px;
}
.MenuItem1
{
	margin-left: 2px;
	background-image: url(../images/dm_sitemapHLine.gif);
	background-repeat: no-repeat;
}
.menuItemVLine2
{
	background-image: url(../images/dm_sitemapVLine.gif);
	background-repeat: no-repeat;
	line-height: 18px;
	float: left;
	width: 3px;
	margin-left: 27px !important; 
	margin-left: 15px;
}
.MenuItem2
{
	margin-left: 32px;
	background-image: url(../images/dm_sitemapHLine.gif);
	background-repeat: no-repeat;
}
.menuItemVLine3
{
	background-image: url(../images/dm_sitemapVLine.gif);
	background-repeat: no-repeat;
	line-height: 18px;
	float: left;
	width: 3px;
	margin-left: 24px;
}
.MenuItem3
{
	margin-left: 58px;
	background-image: url(../images/dm_sitemapHLine.gif);
	background-repeat: no-repeat;
}
.menuItemVLine4
{
	background-image: url(../images/dm_sitemapVLine.gif);
	background-repeat: no-repeat;
	line-height: 18px;
	float: left;
	width: 3px;
	margin-left: 27px !important;
	margin-left: 25px;
}
.MenuItem4
{
	margin-left: 88px;
	background-image: url(../images/dm_sitemapHLine.gif);
	background-repeat: no-repeat;
}
.sitemapMenu
{
	color: #1D3174;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
.dm_siteMaphome
{
	color: #1D3174;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
/******************************************/

#articleArchiveList
{
	margin: 0px 0px  0px 0px;
	padding: 0px 0px  0px 0px;
}

#articleArchiveList li
{
	list-style-type:none;
}

.articleArchiveLink
{
	margin-top: 15px;
}

/******************************************/

#searchTable th
{
	font-weight: bold;
}

#searchTable td
{
	padding-right: 5px;
}

/*****************************************/
#footer
{
	color: #666;
	font-size: 9px;
	margin-bottom: 30px;
	padding-top: 5px;
	height: 24px;
	padding-left: 20px;
}

.form h1
{
	margin: 0px 0px 0px 0px;
}

.form table
{
	border-width: 0px;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
}

.form table
{
	border-width: 0px;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
}

.form td
{
	border-width: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#right .dmRelatedMediaImage
{
	padding: 10px 0px 10px 0px;
}

.dmLogin
{
	border: none;
}

.dmLoginTitle
{
	margin: 0;
	padding: 0px;

}

.tipButtonCell
{
	text-align: right;
}

/* rowcolor */
.white
{
	background-color: #fff;
}

.gray
{
	background-color: #ECEDED;
}

/************ ListBox *************/

.listBox
{
	margin-top: 5px;
}

.listBoxHeader
{
	margin: 0;
	background-color: #E1E5E2; 
	border-bottom: solid 1px #ccc; 
	font-size: 12px; 
	padding: 1px 5px 0px 5px;
}

.listBoxList
{
	margin-left: 20px;
	margin-top: 10px;
	padding: 0px;
	list-style-image: url(../Images/prikke_pil.jpg);
}

.listBoxList li
{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}


/*form----------------*/

div.form td
{
	padding: 2px;
}

div.dmFormPageVisible table td img { display: none;}

/*Newsletter*/
div#newsletter 
{
	border: 1px solid #D3D5D4; 
	padding: 15px 10px 10px 10px;
	background: #ECEEED;
	width: 170px;
	overflow: hidden;
	clear: both;
}

div#newsletter h2 { font-size: 14px;}

div#newsletter div{ clear: both;}

div.epost { padding-bottom: 10px;}

#info { display:none; clear: both;  border-top: 1px solid #D7D7D8; padding-top: 5px;}

div#newsletter input.txtInput { width: 160px;}
div#newsletter .buttons { clear: both; padding-top: 5px; padding-bottom: 25px;}
div.epost .txtInput { font-style: italic; font-size: 10px; color: #999;}
#info .txtInput { font-style: italic; color: #999; font-size: 10px; width: 160px; margin-top: 5px;}

div.epost .txtInput2, div#newsletter #info .txtInput2{ font-weight: normal; font-style: normal; color: #000;}


.news_registerJa { background: url(../images/news/JATAKK.jpg) no-repeat; display: block; width: 60px; height: 19px; float: right;}
.news_registerNei { background: url(../images/news/MELDAV.jpg) no-repeat; display: block; width: 60px; height: 19px;  float: right; margin-left: 10px;}
.news_registerLukk { background: url(../images/news/lukk.gif) no-repeat; display: block; width: 60px; height: 19px; float: right; margin-right: 5px;}
.news_registerJada { background: url(../images/news/REGISTRER.jpg) no-repeat; display: block; width: 80px; height: 19px;  float: right; margin-right: 10px;  }


div#newsletter .buttonsBtm { clear: both; margin-top: 10px;}


#info p, p.newsheader { color: #999; margin: 0;}
p.newsheader { padding-bottom: 5px;}

#info p.header { color: #0C3177; font-weight: bold; padding-bottom: 5px;}

.Message{ float: left; color: Red; font-size: 10px; padding: 5px 0;}
.MessageRed { float: left; color: Red; font-size: 10px;}
.Reason2 { font-size: 10px; clear: both;}
p.spacer {font-size: 10px; clear: both; height: 4px; padding: 0; margin: 0;  }


.skjemaArtikkel .date { display: none;}

.skjemaArtikkel {margin-top:10px;}