@import url("gallery.css");
@import url("nr2/bmi.css");

/* /////////////////////////////////////
Table of contents

* Basic settings
* Main areas
* rows & columns
* linklists
* sidebar elements
* navigation
* article listings
* Front page elements
* Article
* Section
* Redaktion


Basic settings
/////////////////////////////////// */

a, a:link {
	color:#486069;
	text-decoration:underline;
}
a:visited {
	color:#999;
	text-decoration:underline;
	
}
a:hover {
	color:#fff;
	background-color:#6f94a2;
	text-decoration:none;
}
a.extlink {
	color:#486069;
	padding-right:14px !important;
	background:transparent no-repeat url(extlink.gif) 100% 50%;
}
a.extlink:visited {
	color:#999;
	text-decoration:underline;
	
}
a.extlink:hover {
	color:#fff;
	background-color:#6f94a2;
	text-decoration:none;
}


body {	
	margin:0; padding:0;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	background:#FFF;
}

#page {
	text-align:left; 
	width:970px; 
	margin:0 auto; 
	padding:0;
	position:relative;
}


td {vertical-align:top;}
.clear {clear:both; height:0px; }

/** Font sizes
---------------------------- */

h1,h2,h3,h4,h5,h6 {
	line-height:1;
	margin:0 0 0.5em; 
}

h2 {
	font-size:18px;
	font-weight:bold;
}

h2 a:link, h2 a:visited /*,h3 a, h3 a:visited */{
	color:#000; text-decoration:none;
}

h2 a:hover, h3 a:hover  {
	color:#F00;
	background-color:transparent;
}

h3 {font-size:16px;}

h4 { font-size:14px;}


h5 {
	font-size:12px;
	color:#666; /*#a8a79d;*/
}

.pretitle {
	margin:1em 0 0;
	padding:0;
	color:#666;
	letter-spacing:-0.02em;
	font-size:12px;
}



hr { 
	/* creates a thin grey line */
	clear:both;
	margin:0; padding:0;
	height:1px;
	background:#ddd; color:#ddd;
	border:0;
	margin-right:1em;
}


/* /////////////////////////////////////

Main areas
/////////////////////////////////// */


#content {
	background:#fff no-repeat url(bg.gif) 0 0;
	min-height:520px;
	padding:20px;
	position:relative;
}
/* IE min-height (+ backslash to hide rule from mac IE5) \*/ 
* html #content { height:520px;}
/* */

#main {
	width:741px; 
}

#main .pad {padding:0 10px;}

#sidebar {
	position:absolute;
	right:0;
	top:100px;
	width:180px;
}

#header {
	margin:0; padding:0;
	height:80px;
}
#header:after {content:"."; display:block; clear:both; visibility:hidden; height:0;}





/** rows and columns
---------------------------- */


.row {
	margin-bottom:1em;
}
/* clearfix for IE \*/ 
* html .row {height:1%} 
/* */
.row:after {content:"."; display:block; clear:both; visibility:hidden; height:0;}

.blockrow {
	background:#f9f9f8;
}
.dimrow {
	background:#f9f9f8;
	color:#787776;
}
.dimrow a {
	color:#787776;
}

.blocktitle {
	margin:0 0 0.5em; padding:5px 10px 3px;
	background:#ebe9e7;
	color:#787776;
	border-top:1px solid #dedcda;
}



.row div.main {
	width:490px;
	float:left;
}

.row .related {
	width:240px;
	float:right;
	padding: 1px 0;
	background:no-repeat url(vsep.gif) 0 0;
}


.row .col1 {
	float:left;
	width:500px;
}

.row .col2 {
	float:left;
	width:239px;
	margin-left:1px;
}

.row.line {
	border-top:1px solid #ddd;
}

.col {
	width:49.9%;
	float:left;
	display:inline;
}

.pad {
	padding:0 10px;
}

.colpad {
	padding-right:10px;
}



/* =linklists
---------------------------- */

ul.link {
	margin:1em 0;padding:0;
	list-style:none;
}
ul.link li {
	margin:0;padding:0;
	list-style:none;
	background:no-repeat url(redarrow.gif) 0 0;
	padding-left:16px;
	margin:0.2em 0;
}
* html ul.link li {background-position:0 0.1em;}
ul.link li a{
	text-decoration:none;
	color:#000;
	font-weight:bold;
	line-height:1em;
}
ul.link li a:hover {
	color:#fff;
	background-color:#000;
}

.video ul.link li {
    margin:0.5em 0;
}

.video {
    clear:both;
    width:651px;
    margin:10px 0;
}
.video .col.first {width:300px;}
.video .col.last {float:right;}

/* /////////////////////////////////////

Sidebar elements
/////////////////////////////////// */

.box {
	background:#fff no-repeat url(box-sidebar.gif) 0 0;
	width:180px;
	color:#777669;
	line-height:1.2em;
	min-height:100px;
	margin-bottom:20px;
}
/* \*/ 
* html .box {height:100px;}
/* */

.box .pad { padding:8px 10px 0; }

.box h2 {
	margin:0.2em 0 0.5em;
	font-size:16px;
	color:#000;
}
.box p {margin:0.5em 0;}

.box ul {
	margin:0; padding:0;	
}
.box ul li {
	list-style:none;
	margin:0.5em 0;
	line-height:1.2em;
}
.box ul li a, .box ul li a:visited {
	text-decoration:none;
	padding:0.2em 0;
	color:#000
}
.box ul li a:hover {
	background:#000;
	color:#fff;
}


.box ol li {
    margin-left: 0;
    padding-left: 0;
}
.box ol {
    margin-left: 0;
    padding-left: 1.5em;
}

.box a, .box a:visited {color:#333; text-decoration:none;}
.box a:hover {background:transparent; color:#F00;}
a .date, a:visited .date {color:#f00;}



/*=Sidebar teasers
---------------------------- */

div.tilbud a {
	color:#000; text-decoration:none;
}
div.tilbud a img {border:0;}
div.tilbud a:hover {color:#f00; background:transparent;}

.teaser {
	margin:1em 0 1em;
	padding-bottom:2px;
}
.teaser:after {content:"."; height:0; display:block; clear:both; visibility:hidden;}

* html .teaser {height:1%;}
.teaser img {
	float:right;
	margin-left:0.5em;
	margin-bottom:0.5em;
}
.teaser a img {border:2px solid #fff}
.teaser a:hover {color:#FFF; background:#000;}

.teaser h2 {
	font-weight:bold;
	letter-spacing:-0.02em;
	font-size:16px;
	line-height:1;
	padding:0; margin:0;
}

.teaser {clear:right;}




/* for example, see the 'medlemstilbud' page.*/

div.teaseritem {
    clear:both;
    border-top:1px solid #e6e6e0;
    padding:1em 0 1em 140px;
}
div.teaseritem:after {
    content:".";clear:both; display:block;height:0; visibility:hidden;
}
div.teaseritem .teaserimage {float:left; margin:0 0 10px -140px;}
a .teaserimage {border:none;}

.toc-menu {
    border-top:1px solid #e6e6e0;

}
.toc-menu .item {
    padding:5px 0;
    border-bottom:1px solid #e6e6e0
}
.toc-menu h3, .toc-menu p {margin:5px 0;}




/*
= sidebar stats menu
------------------------------------------------------ */

#stats {
	padding: 0;
	margin: 10px 0 10px;
	background:#fff no-repeat url(box-sidebar.gif) 0 0;
	border-bottom: 1px solid #e0ded9;
	color: #666;
}
#stats h2 {
	margin: 0;
	background: no-repeat url(stats-chart.gif) 0 50%;
	font-size: 16px;
}
#stats.open h2 {
	background-position: -200px 50%;
}
#stats h2 a {
	padding: 7px 20px 5px 35px;
	text-decoration: none;
	color: #333;
	display: block;
    }
    * html #stats h2 a { height: 1%; }
    #stats h2 a:hover {
        color: #000;
        text-decoration: underline;
    }

#stats div {
	padding: 0 5px 1px 10px;
	border-left: 1px solid #e0ded9;
	border-right: 1px solid #e0ded9;
	height: 0; overflow: hidden;
}

#stats ol {
	margin: 0 0 1em 2em;
	padding: 0;
}
#stats ol li {
	margin: 0.25em 0;
	padding: 0;
}
#stats p {
	margin-top: 0;
}
#stats li a {color:#575649;}
#stats li a:hover {background-color:#999791; color: #fff;}

/* sidebar search menu */

#searchbox {
	background:#fff no-repeat url(box-sidebar.gif) 0 0;
	border-bottom: 1px solid #f0eee9;
	padding:5px 8px;
	margin:0 0 10px;
	}
	#searchbox div {
		width:100%;
		overflow:auto;
	}
	#s {
		float:left;
		width:130px;
		vertical-align:middle;
		border: 1px solid #e0ded9;
		padding:0 2px 1px;
		color:#999;
	}
	.searchbtn {vertical-align:middle; float:right;}


.searchresults {}
	.searchresults div {
		padding:0.5em 0 0;
		border-top:1px solid #f3f3f0;
	}
	.searchresults h4 {
		margin:0.25em 0;
	}
	.searchresults p {
		margin:0 0 1em;
	}
	.searchresults h4 .extlink {
		background:none;
		padding-right:0 !important;
	}

/* /////////////////////////////////////

=Navigation
/////////////////////////////////// */


#nav {
	margin:0; padding:0;
	position:absolute; top:0; left:0;
}
#nav ul {
	margin:0; padding:0;
	margin-left:10px;	
}

#nav:after {content:"."; display:block; clear:both; visibility:hidden; height:0;}


#nav li {
	margin:0; padding:0;
	list-style:none;
	float:left;
	background:#fff no-repeat url(topnav.gif) 0 -100px;
	font-size:14px; 
	font-weight:bold;
}
#nav li a {
	padding:0 11px;
	display:block;
	float:left;
	line-height:70px;
	background:#fff no-repeat url(topnav.gif) 0 -100px;
	color:#777669;
	text-decoration:none;
}
#nav li a:hover {
	background-position:0 0;
	color:#000;
}

#nav li a.selected {
	background-position:0 0;
	color:#000;
}
#nav li.home a {
	font-size:18px;
	color:#F00;
}

/* =util - print & send artikel 
------------------------------- */

ul.util {
	float:right;
	list-style:none;
	display:inline;
}
ul.util li {
	margin:0; padding:0; display:inline;
}

ul.util li a, 
ul.util li a:visited {
	padding:4px 5px 4px 16px;
	text-decoration:none;
	color:#999;
	background:transparent;
}

ul.util li a:hover {color:#333; background:transparent;}

ul.util li.print {
	background:no-repeat url(print.gif) 2px 50%;
}

ul.util li.mail {background:no-repeat url(email.gif) 2px 50%;}
ul.util li.contact {background:no-repeat url(contact.gif) 2px 50%;}

/* =utility is the container for .util lists...
.utility {
	float:right;
}
.utility a {
	color:#999;
	text-decoration:none;
	padding-left:10px;
}

.utility a:hover {
	color:#000;
}
 */

/*	=articles-lists 
---------------------------- */

.articles {
	margin:0.5em 10px 1em 10px;
	line-height:1em;
}
.articles h2 {
	display:inline;
	font-weight:bold;
	color:#FF0000;
	letter-spacing:-0.02em;
	line-height:1em;
}

ul.articles  {
	margin:0; padding:0;
	display:inline;
	list-style:none;
}

ul.articles li {
	color:#333;
	display:inline;
	margin:0; padding:0;
	font-size:14px;
}

ul.articles li a {
	font-weight:bold;
	color:#575649;
	text-decoration:none;
	letter-spacing:-1px;
	line-height:1em;
	padding:0 0.2em;
	margin:0 -0.2em;
	z-index:2;
}
ul.articles li a:visited {
	text-decoration:none;
}

ul.articles li a:hover {
	text-decoration:none;
	background:#000;
	color:#fff;	
}

.articles h2 a,
.articles h2 a:visited {
	padding:0 0.2em;
	margin:0 0 0 -0.2em;
	text-decoration:none;
	color:#F00;
}

.articles h2 a:hover {
	color:#FFF;
	background:#F00;
}

span.sep {
	color:#aaa;
	font-weight:normal;
	padding-left:0.3em;
}


/*=contactBox */
#contactBox {
	margin:10px 0;
	padding:0;
	height:56px;
	width:741px;
	background:no-repeat url(contactbox.gif) 0 0;
	position:relative;
	clear:both;
}
#contactBox a, #contactBox a:visited, #contactBox a:hover {background:transparent; text-decoration:none !important; border:none;}
#contactText, #contactPhone { position:absolute; visibility:hidden; }
#contactCall, #contactMail { position:absolute; width:180px; height:20px; text-indent:-9000px; }
#contactCall { left:370px; top:10px; }
#contactMail { left:370px; top:30px; }
/* /////////////////////////////////////

Front page elements
/////////////////////////////////// */

#ledere {
	margin:0 -10px 1em 0;
	padding-bottom:10px;
	background:no-repeat url(br-gradient.jpg) 100% 100%;
}

#falcklogo {
	position:absolute; 
	right:10px; top:10px; 
	width:100px; height:30px; 
	background:#eee;
}

#falcklogo img {border:0;}

#tema {
	margin:0 0 1em;
	padding:10px;
	width:340px;
	float:left;
	color:#575649;
}

#tema h1 {font-size:32px; margin:0 0 0.2em;}

#tema p.intro {font-size:16px; line-height:1.2; margin-top:0;}
#tema h5 {color:#575649;}


.theme-article {
	font-size:14px;
	background:#dde6ea;
	margin:0 0 1px;
	border:none;
	
}
.theme-article small {
	font-size:11px;
	font-weight:normal;
}

.theme-article a, .theme-article a:visited {
	display:block;
	color:#575649;
	padding:10px 10px;
	margin:0;
	border:1px solid #dde6ea;
	text-decoration:none;
}
/* IE needs either width or height \*/ 
* html .theme-article a {height:1%;}
/* */

.theme-article a:hover {
	background:#c9d8dd;
	color:#434b4e;
	border-color:#afc4cd;
}

#sektion {
	margin:0 0 1em;
	padding:10px;
	width:340px;
	float:right;
}

#sektion .articles {margin-left:0;}

#cover {
	height:280px;
	overflow:hidden;
	border-bottom:3px solid #d4d2ca;
	background:#eeecea;
	color:#ccc;	
}

a.dim {
	color:#777669;
}

a.dim:hover {
	background-color:#777669;
	color:#FFF;
	text-decoration:none
}



/* /////////////////////////////////////

Article settings and related elements
/////////////////////////////////// */
.article {
	line-height:1.2;
	margin:2em 200px 1em 40px;
	/*min-height:200px;*/
	/*position: relative;*/
}

.post {
	border-bottom:1px solid #eee;
	margin:1em 200px 1em 40px;	
}

.image {
	padding:4px;
	border:1px solid #ccc;
	margin:1em -5px;
	color:#999;
}

div.image p {
	margin:0; padding:0.2em 0 0;
	font-size:0.9em;
}

.image img {
	margin:0; padding:0;
}

.author {
	margin:1em 0 1em;
	font-weight:bold;
	color:#a8a79d;
	
}
.article p {
	margin:0.5em 0 1em
}

p.abstract {
	font-size:1.3em;
	line-height:1.2;
}
p.intro {
    font-size:1.2em; 
    line-height:1.4;
}
.article h1 {line-height:1;}

.entrytext {margin-bottom:2em;}

.article h2 {
	font-size:1.2em;
	line-height:1;
	margin:1.2em 0 0.2em;
}


div.frame {
	float:right;
	padding:4px;
	background:#FFF;
	border:1px solid #ccc;
	margin:0.5em 1em 1.5em 1.5em;	
}

div.frame p {
	font-size:0.9em;
	margin:0.5em 0 0.1em;
	color:#666;
	/*width:300px;*/
	width:200px;
}

img.frame {
	float:right;
	padding:4px;
	background:#FFF;
	border:1px solid #ccc;
	margin:0.5em 1em 1.5em 1.5em;
}

img.frame.left {
	float:left;
	margin:0.1em 1.5em 1.5em 0;
}

.article div.frame {
	margin:0 -150px 1em 1.5em;
}

.article img.frame {
	margin:1.5em -150px 1em 1.5em;
}

.article p {line-height:1.25;}




/* tips-section */
#tips {
    clear:both;
	border-bottom:1px solid #ccc;
}
.tip {
	clear:both;
}

.tip .tiptext {
	padding: 1em 0 1.5em 10px;
}

.tip h2 {
	border-top:1px solid #ccc;
	border-bottom: 1px solid #f3f3f3;
	margin:0;
    background: #fff no-repeat url(arrow-down.gif) 100% 50%;
}

.tip h2 a {
	color:#666;
	display:block;
	padding: 0.5em 10px;
	border-top: 1px solid #fff;
    }
    .tip h2 a:hover {
    	color:#000;
    }




#tips .open h2 {
    background: #f3f3f3 no-repeat url(arrow-up.gif) 100% 50%;
    border-bottom: 1px solid #e5e5e5;
    }
    #tips .open h2 a {
    	color:#000;
    }
#tips img.frame {
	float:right;
	padding:4px;
	background:#FFF;
	border:1px solid #ccc;
	margin:1.5em 0 1em 1em;
}

/* \*/
* html .tip h2 a {height:1%;}
/* */



.fact.full {
	width:auto;
	float:none;
	display:block;
	margin:1.5em 0;
}

/* fix the float for IE \*/
* html div.frame {	display:inline; }
* html div.pullquote {	display:inline; }
/* end float fix */


.pullquote {
	width:200px;
	margin:0.25em -150px 1em 1.5em;
	padding:2px 10px;
	float:right;
	color:#000;
	clear:right;
}

.pullquote p {
	font-size:16px;
	line-height:1.4;
	margin:0;
}

.pullquote em {margin-top:-1em; font-size:11px; color:#666; font-style:normal;}

.fact {
	width:200px;
	margin:0 -150px 1em 1.5em;
	background:#f0f4f6;
	border:1px solid #dbe4e8;
	padding:2px 10px;
	float:right;
	display:inline;
	color:#3d5159;
	clear:right;
}

dl.fact {
	width:220px;
	padding:0;
}

dl.fact dt {padding:4px 10px 2px; background:#dfe8eb; border-bottom:1px solid #dbe4e8; font-weight:bold; color:#3d5159;}
dl.fact dd {
	margin:0;
	padding:2px 10px;
}

dl.fact.full {width:auto;}
dl.fact.full dd {padding:2px 10px;}
/* reset IE for the full-width fact box... */
* html dl.fact.full {width:auto; float:none !important; display:block !important; margin-left:0 !important;}


.fact ul, .fact ol {
	margin:1em 0; 
	padding:0 0 0 1.5em;
}
.fact li {margin:0.25em 0;}


ol li {margin:0.5em 0;}

.page h1, h1.pagetitle 
{
	background:#d4d2ca;
	color:#777669;
	margin:0 0 1em;
	font-size:2em;
	padding:0.5em 0.2em 0.2em;
}

/*=tips og råd */
h2.quote {
	 font-weight:normal; font-size:14px; line-height:1.2;
}

/* table styles */
table.wide {width:100%;}
table .num {text-align:right;}


table.data {
	margin:1em 0;
	empty-cells: show;
	border-collapse:collapse;
}
.data th {
	text-align:left;
	padding:3px 10px;
	color:#555350;
	padding:8px 10px 3px;
}
.data thead th {
	border:1px solid #c1bfb3;
	border-bottom:2px solid #a8a79d;
	
	background:#d4d2ca;
}
.data td {
	background: #fff;
	border:1px solid #ebe9e7;
	padding:4px 10px;
}
.data .odd td {background:#fff;}
.data .even td {background:#f0f0e9}

/* /////////////////////////////////////

Section elements
/////////////////////////////////// */

.masthead {
	background:#95b7c3 repeat-x url(section-bg.gif) bottom;
	color:#fff;
	border-bottom:1px solid #6f94a2;
	margin:0 0 5px;
	font-size:12px;
	padding:0.4em 5px 0.2em;
	position: relative;
}

.masthead a, .masthead a:visited {
	color:#FFF !important;
	text-decoration:none;
}
.masthead h1, .masthead h2, .masthead h3 {
	margin:0; padding:0;
	display:inline;
	font-size:18px;
}
.masthead p.number {
	position:absolute; right:5px;
	margin:0; padding:0;
	line-height:1.5; top:0.5em;
}

ul.link.tips li {margin-bottom:0.5em; }
ul.link.tips li a {font-weight:normal;}

/* .unit er de to bokser på sektionssiden (tips og råd + produktinfo) */

.unit h5 {color:#486069;}

.unit {
	border-top:4px solid #6f94a2;
	color:#2c4751;
	padding:2px 10px 10px;
	background:no-repeat url(bg-gradient-blue-falck.jpg) 0 0;
	margin-bottom:10px;
}
.unit ul { margin-left:0;	padding-left:1em; }
.unit ul li {margin-top:0.25em;}
.unit ul.link li {background-image:url(bluearrow.gif); list-style-image:none !important;}
.unit ul.link {padding-left:0; margin-left:0;}
.unit ul.link a {color:#486069;}
.unit ul.link a:hover {color:#fff; background:#486069}

.unit ul.util li.print { background-image:url(print-blue.gif)}
.unit ul.util li.print a {color:#6f94a2}
.unit ul.util li.print a:hover {color:#486069}


.unit.tips {
	border-color:#f7a300;
	background:#fffee9 no-repeat url(bg-gradient-orange-star.jpg) 0 0;
	color:#412b00;
}

.unit.tips h5, .unit.tips h2 { color:#a36b00; }
.unit.tips ul li { list-style-image: url(bullet-mini-orange.gif)}
.unit.tips ul.link li {background-image:url(orangearrow.gif);}
.unit.tips ul.link a {color:#412b00;}
.unit.tips ul.link a:hover {color:#fff; background:#a36b00}

.unit.tips ul.util li.print { background-image:url(print-orange.gif)}
.unit.tips ul.util li.print a {color:#a36b00}
.unit.tips ul.util li.print a:hover {color:#412b00}


.unit.contact {
	border-color:#e60000;
	background:#FeF5F5 no-repeat url(bg-gradient-red-phone.jpg) 0 0;
	color:#8e0000;
}
.unit.contact h5, .unit.contact h2 { color:#e60000; }

.unit.contact a {color:#8e0000;}
.unit.contact a:hover  {background-color:#8e0000;color:#FFF; text-decoration:none;}
.unit.contact ul li { list-style-image: url(bullet-mini-red.gif) }
.unit.contact ul.link li {background-image:url(redarrow.gif);}
.unit.contact ul.link a {color:#8e0000; text-decoration:none;}
.unit.contact ul.link a:hover {color:#fff; background:#8e0000}


.posting {
	margin:0 0 1em 5px;
}
.posting p {line-height:1.1;}
.posting.feature p {line-height:1.25;}
.posting.feature h2 {font-size:2em;}
.frame.moveTop {margin-top:-1em;}

/* /////////////////////////////////////

Redaktion
/////////////////////////////////// */

.person {
	padding-left:140px;
	width:30em;
}
* html .person {height:1%;}
.person:after {content:".";display:block;clear:both;visibility:hidden;height:0;}
.person img {margin-left:-140px; float:left; clear:left; margin-bottom:1em;}


/* 
Colour codes
Warm grey:  #777669  /  #a8a79d  /  #c1bfb3  /  #d4d2ca

*/

/* /////////////////////////////////////

TAB navigation
/////////////////////////////////// */
.tabnav {
	background:#dde6ea repeat-x url(tabs-bg-blue.gif) 0 100%;
	padding-top:10px;
	padding-left:2px;
	font-weight:bold;
	margin:0;
	border:1px solid #c5d4d9; border-width:1px 1px 0;
	margin-bottom:1em;
}
.tabs {
	display:table;         /* ignored by IE */
	padding:0; margin:0;
	list-style-type:none;
	white-space:nowrap;    /* keep text on one line */
}

.tabs li {
	display:table-cell;    /* ignored by IE */
	background:#95b7c3 repeat-x url(section-bg.gif) bottom;
}
.tabs a, 
.tabs a:visited {
	display:block;         /* for all browsers except IE */
	padding:8px 20px;
	border:1px solid #678a97;
	color:#dde6ea; 
	background:transparent; 
	text-decoration:none;
	border-color:#91b4c2 #678a97 #678a97 #91b4c2;
}

.tabs a.selected, 
.tabs a.selected:visited,
.tabs a.selected:hover {
	color:#3a4e55; 
	background:#fff;
	border-color:#c5d4d9;
	border-bottom-color:#fff;
}

.tabs a:hover {
	color:#fff; 
	border-color:#506b75;
}



/* /////////////////////////////////////

Forms & Profile section
/////////////////////////////////// */

form {margin:0; padding:0;}

.form {
	background:#f8f8f6 repeat-x url(top-gradient-f8f8f6.gif) 0 0;
	padding:0;
	border:1px solid #eeede9;
	border-top:1px solid #d4d2ca;
	margin:1.5em 0;
}
table.formlayout {margin:0.5em 0; }
table.formlayout td {vertical-align:middle; }
.formlayout td {
    padding:0.25em 0;
    border-bottom:1px solid #eeede9; 
}
fieldset {
	border:1px solid #d6d6d0;
	margin:0; padding:5px;
}
label.radio {
	padding:5px 0;
	line-height:1.5em;
}
.profile {padding:0.5em 0;}
.profile h2 {margin:0.5em 0;}

.notice {
	border:1px solid #eeb; border-width:2px 0 1px;
	background:#FFC;
	color:#900;
	padding:0 2em;
	margin:1em 0 2em;
}
pre {color:#393;}

.req, .required {
    color:#c00;
}


dl.checkgroup {
    margin:10px 0;

}
dl.checkgroup dt {
	border:1px solid #d6d6d0;
	padding:2px 2px;
	font-size:1.2em;
}
dl.checkgroup dd{
	margin-left:22px;
	padding-top:5px;
}
dl.checkgroup p {
    margin:0.5em 0;
    color:#999;
}
input.btn {
	background:#fc0;
	border-color:#f90;
	background:#95b7c3 repeat-x url(section-bg.gif) bottom;
	color:#fff;
	border-width:1px;
	font-weight:bold;
	padding:2px 10px;
	border-color:#6f94a2;
}




/* /////////////////////////////////////

Archive
/////////////////////////////////// */

ul.toc {
    margin:1em 0; padding:0; 
    border-top:1px solid #ccc;
}
ul.toc li {
    margin:0; padding:0; 
    list-style:none;
    display:inline;
}

ul.toc a, ul.toc a:visited {
    overflow:auto;
    display:block;
    padding:0.5em 0 0.5em 10px;
    border-top:1px solid #f7f7f7;
    border-bottom:1px solid #ccc;
    text-decoration:none;
    color:#333;
    cursor:pointer
}
ul.toc a:visited {
    text-decoration:none;
}

* html ul.toc a,
* html ul.toc li {height:1%;}

ul.toc a .date,ul.toc a:visited .date {color:#333;}
ul.toc a:hover {border-top-color:#ddd; border-bottom-color:#bbb; background-color:#eee;text-decoration:none; color:#000;}


.toc .fm {display:none;}
.toc .nr {width:4em; float:left;}
.toc .date {width:10em; float:left; }
.toc .tema {float:left;}

.issue {
    margin:40px 0;
    background:#fff repeat-y url(archive-bg-issue.gif) 0 0;
}
.issue .theme {
    float:left; 
    width:341px;
}
.issue .articles {
    margin:0;
    padding:0;
    float:right;
    width:360px;
    padding-right:10px;
}
.theme .inner {padding:0 10px;}

.issue .header {
    background:no-repeat url(archive-header-issue.gif) 341px 0;
}
.issue .header h2 {
    margin:0 0 1px; padding:5px 10px; color:#fff; font-size:18px;
}
.issue .header h2 small { font-weight:normal; }
.issue .header .fm {display:none;}

.themethumb {
    border-bottom:1px solid #fff;
}
.issue .footer {
    clear:both;
    height:20px;
    padding-left:10px;
    background:#fff no-repeat url(archive-footer-issue.gif) 0 0;
}
.issue .footer a, .issue .footer a:visited {text-decoration:none; color:#999; padding-right:4px;}
.issue .footer a:hover {background:#999791; color:#fff;}



.articles .link,
.terms .link {
    margin:0.5em 0 1.5em;
    border-top:1px solid #f4f4f2;
}
.articles .link li,
.terms .link li {
    background-image:url(lightarrow.gif);
    background-position:0 49%;
    border-bottom:1px solid #f4f4f2;
    padding-top:0.25em;
    padding-bottom:0.25em;
    margin:0;
}
.articles .link a,
.terms .link a {
    font-weight:normal;
    color:#575649;
}
.articles .link a:visited,
.terms .link a:visited {
    color:#b9b7b0;
    text-decoration:none;
}
.articles .link a:hover,
.terms .link a:hover {background-color:#999791;}

.articles .link a:visited:hover,
.terms .link a:visited:hover {
    color:#fff;
    background-color:#999791;
}



.issue .theme-article {
    background:transparent;
    margin:0;
    margin-left:-5px;

    border-top:1px solid #fff;
}
.issue .theme-article a, .issue .theme-article a:visited {
    border-color:#f0f0ed;
    padding-left:5px;
}
.issue .theme-article a:hover {
    background-color:#e2e2df;
    border-color:#d8d8d5;
}


dl.terms {
    margin:1em 0;
    padding-top:10px;
}
.terms ul.articles {display:block;}
dl.terms dt {
    position:absolute; 
    width:15em;
    text-align:right;
    margin:1em 0; 
}

dl.terms dt strong {
    color:#c00;
    font-weight:normal;
}
dl.terms dd {
    margin:0;
    padding:1em 0 1em 18em;
    border-top:1px solid #ccc;
}


/* /////////////////////////////////////

Sidebar members offerings and tooltip behaviours.
2006-05 /Björn. See moo.js for the related script.
/////////////////////////////////// */

#membersOnly {
    margin:0 -8px;
    z-index:200;
    position:absolute;
    width: 100%;
    /*display: none; */
    right: 0;
}
#tilbud {
    width:100%;
}
.notice {
    margin:10px 0;
    background:#ffc;
    border:2px solid #cc9;
    padding:5px 8px;
    color:#333;
}
.notice a, .notice a:visited  {
    color:#333;
    font-weight:bold;
    text-decoration:underline;
}
.notice a:hover {
    background:#333;
    color:#fff;
    text-decoration:none;
}
.disabled {
    opacity:0.25;
}

/*************/
/* rtorp styles */
/************/

.formlayout .longinput {

 width:305px;

 }

 .formlayout .rightalign {

 text-align:right;

 }

 .formlayout table {

 margin:0;

 padding:0;

 border-collapse:collapse;

 }

 .formlayout table td {

 margin:0;

 padding:0.25em 0;

 border:0;

 }

 #kids .item {

 margin:5px 0;

 }

table.comparison {border:4px solid #ccc;  margin:1em 0 1.5em;}
table.comparison thead th { white-space:nowrap !important; vertical-align:bottom; padding:5px;}
table.comparison tbody th { white-space:nowrap !important; text-align:left; vertical-align:top; padding:5px; border-right:1px solid #ccc; border-top:1px solid #ccc;}
table.comparison tr.desc td {color:#999; border:none;}
table.comparison td {border-top:1px solid #ccc; padding:5px;}


/* rtorp styles */	#afmeld {		margin:12px;		padding:0 12px;		color:#2c4751;		border:1px solid #6f94a2;		background:#f6f8f9 url(bg_afmeld.gif) repeat-x top left;	}	#afmeld h4 {margin:1em 0 0.2em 0;font-size:1em}	#afmeld p {margin-top:0;float:left}	#afmeld ul.link {margin-top:0;float:right;}