* {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	background: #ebebeb url('pics/background_gradient.jpg') repeat-x;
	color: #000000;
	font-family: Verdana, Arial, Sans Serif;	
	font-size: 12px;
}

a {
	color: #02a9d3;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

img {
	border: 0;
}

a.blue {
	color: #02a9d3;
	font-weight: bold;
}

h2 span {
	float: right;
}
	h2 a {
		color: #fff;
	}


h3 {
	margin: 0 0 5px;
	font-size: 14px;
}
	h3 a {
		color: #02a9d3;
	}

h4 {
	font-size: 12px;
	margin: 0;
	padding: 0;
}
	h4 a {
		color: #02a9d3;
	}

.clr {
	clear: both;
}

p.notice {
	border: 1px solid #F69733;
	padding: 5px;
	margin: 5px 0;
	font-weight: bold;
	background: #F69733;
	color: #fff;
}

input.imagefield {
	margin: 0 0 -4px 2px;
}

input.text,
textarea.text {
	border: 1px solid #bababa;
	padding: 2px 3px;
}
textarea.text {
	width: 300px;
}
select {
	border: 1px solid #bababa;
}
	option {
		padding: 2px 5px;
	}

p {
	margin: 0 0 10px;
}
tr {
	text-align: left;
	vertical-align: top;
}

td.right {
	padding: 0;
	margin: 0;
	border: 0;
	background: 0;
}

h1 img {
	width: 980px;
}

#wrapper {
	width: 980px;
	background: url('pics/background_wrapper.png') repeat-y top center;
	margin: 0 auto;
	padding: 0 5px;
	min-height: 100%;
	height: auto;
}

#wrapper_print {
	background: #ffffff;
	margin: 0 auto;
	padding: 0 5px;
	min-height: 100%;
	width: 520px;
	height: auto;
}

div#wrapper_print h1 img {
	width: 520px;
}

* html #wrapper, * html #wrapper_print {
	height: 100%;
}

#toppbanner {
	background: #fff;
}
	#toppbanner div.adspace {
		border-bottom: 1px solid #e1e1e1;
	}

table#container {
	border-collapse: collapse;
	border: 0;
 	width: 980px;
}

div#wrapper_print table#container {
	width: 520px;
}

	table#container td#sidebar {
		width: 200px;
		padding: 5px;
		vertical-align: top;
	}
	table#container td#content {
		width: 500px;
		padding: 5px 6px;
		font-size: 13px;
		vertical-align: top;
	}
	table#container td#ads {
		width: 248px;
		padding: 5px;
		text-align: left;
		font-size: 11px;
		vertical-align: top;
	}

ul#topnav {
	list-style: none;
	background: #4c4c4c url('pics/background_topnav.gif') repeat-x;
	height: 30px;
	padding: 0 25px;
}
	ul#topnav li {
		float: left;
		padding: 0;
		display: inline;
	}
		ul#topnav li a {
			color: #fff;
			display: block;
			padding: 7px 10px 0;
			width: auto;
			min-width: 20px;
			white-space: nowrap;
			height: 23px;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size: 13px;
		}
		* html ul#topnav li a {
			width: 20px;
		}
		ul#topnav li a.active {
			color: #F59338;
			background: url('pics/background_topnav_active.gif') no-repeat bottom center;
		}
		
ul#midnav {
	list-style: none;
	background: #bababb url('pics/background_midnav.gif') repeat-x;
	height: 30px;
	padding: 0 10px;
}
	ul#midnav li {
		float: left;
		padding: 0;
		display: inline;
	}
		ul#midnav li a {
			color: #000;
			display: block;
			padding: 7px 10px 0;
			width: auto;
			min-width: 20px;
			white-space: nowrap;
			height: 23px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
		}
		* html ul#midnav li a {
			width: 20px;
		}
		ul#midnav li a.active {
			font-weight: bold;
		}

div.tools {
	padding: 3px;
	margin: 0 0 5px;
	text-align: right;
	border: 1px solid #ccc;
	background: #f7f7f7;
	font-weight: bold;
}
	div.tools a {
		color: #000;
	}
#content ul.tools {
	padding: 5px 5px 2px;
	border: 1px solid #ccc;
	background: #f7f7f7;
	list-style: none;
	float: left;
	width: 488px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
	#content ul.tools li {
		float: left;
		margin: 0 5px 3px 0;
		display: inline;
		font-weight: bold;
		padding: 0 0 0 5px;
		border-left: 1px solid #666;
	}
		#content ul.tools li.first {
			clear: both;
			border: 0;
			padding: 0;
		}
		#content ul.tools li img {
			float: left;
			margin: 0 5px 0 0;
			display: inline;
		}
		
#content ul.tabs {
	list-style: none;
	background: #f5f5f5;
	padding: 0;
	height: 24px;
	margin: 0 0 5px;
}
	#content ul.tabs li {
		float: left;
		display: inline;
		width: auto;
		font-weight: bold;
		min-width: 20px;
		white-space: nowrap;
	}
	* html ul.tabs li a {
		width: 20px;
	}
	#content ul.tabs a {
		display: block;
		padding: 5px;
	}
	#content ul.tabs a.active {
		color: #fff;
		background: #F69733;
	}

/* SIDEBAR */
#sidebar ul.widget {
	list-style: none;
	width: 199px;
	padding: 0 0 3px;
	margin: 0 0 5px;
	background: url('pics/background_widget.gif') no-repeat center bottom;
}
	#sidebar ul.widget li {
		padding: 5px;
		margin: 0 3px;
	}	
		#sidebar ul.widget li.head {
			margin: 0;
			padding: 0;
		}
			#sidebar ul.widget li.head h2 {
				background: url('pics/h2_widget.gif') no-repeat;
				color: #fff;
				font-size: 12px;
				line-height: 12px;
				padding: 6px 10px 0;
				height: 17px;
				margin: 0 0 2px;
			}
		#sidebar ul.widget li.section {
			padding: 0;
		}
			#sidebar ul.widget li.section a {
				color: #fff;
				display: block;
				padding: 6px 10px 0;
				height: 20px;
				font-size: 12px;
				line-height: 14px;
				font-weight: bold;
				margin: 0 0 1px;
			}
			#sidebar ul.widget li.skonhet {
				background: url('pics/background_li_skonhet.gif') repeat-x;
			}
			#sidebar ul.widget li.spa {
				background: url('pics/background_li_spa.gif') repeat-x;
			}
			#sidebar ul.widget li.traning {
				background: url('pics/background_li_traning.gif') repeat-x;
			}
			#sidebar ul.widget li.kroppsterapi {
				background: url('pics/background_li_kroppsterapi.gif') repeat-x;
			}
			#sidebar ul.widget li.kostvikt {
				background: url('pics/background_li_kostvikt.gif') repeat-x;
			}
			#sidebar ul.widget li.inre {
				background: url('pics/background_li_inre.gif') no-repeat;
				margin-bottom: -1px;
			}
			
	#sidebar ul.widget li div.tip {
		padding: 5px 0 0;
		margin: 0 0 5px;
	}
		#sidebar ul.widget li div.tip p {
			margin: 5px 5px 0;
		}
		#sidebar ul.widget li div.tip h4 {
			margin: 0 5px 5px;
		}
		#sidebar ul.widget li div.tip img.image {
			margin: 0 5px;
		}
		#sidebar ul.widget li div.tip img.bottom {
			vertical-align: bottom;
		}
		
		#sidebar ul.widget li div.tip.green {
			background: url('pics/tip_green.gif') no-repeat;
			color: #fff;
		}
		#sidebar ul.widget li div.tip.pink {
			background: url('pics/tip_pink.gif') no-repeat;
			color: #fff;
		}
		#sidebar ul.widget li div.tip.brown {
			background: url('pics/tip_brown.gif') no-repeat;
			color: #fff;
		}
		#sidebar ul.widget li div.tip.blue {
			background: url('pics/tip_blue.gif') no-repeat;
			color: #fff;
		}
			
	ul.widget li form table {
		border-collapse: collapse;
		border: 0;
	}
		ul.widget form table th {
			text-align: left;
			padding: 0 0 5px;
		}
		ul.widget form table td {
			padding: 0 0 5px;
		}
			ul.widget form table td.right {
				text-align: right;
			}
		ul.widget li form input.small {
			width: 43px;
		}
		ul.widget li form input.full {
			width: 176px;
			margin: 0 0 5px;
		}
		ul.widget li form textarea.text {
			width: 178px;
		}
		
	ul.widget li p.bold {
		font-weight: bold;
		margin: 5px 0 0;
		font-size: 12px;
	}
		ul.widget li p a {
			color: #000;
		}
	ul.widget li img.epost {
		float: right;
		margin: 0;
	}
		
form#login {
	color: #f69733;
	font-weight: bold;
	font-size: 11px;
}
	ul.widget a,
	ul.widget .orange {
		color: #f69733;
	}
	#loginlinks a {
		font-size: 10px;
		white-space: nowrap;
	}
	form#login input.medium {
		width: 93px;
		margin: 0 5px 5px 0;
	}
	form#login button {
		width: 78px;
		height: 52px;
		background: none;
		border: 0;
		padding: 0;
	}
	form#login table {
		border-collapse: collapse;
		border: 0;
	}


/* CONTENT */
#content ol,
#content ul {
	margin: 0 0 10px;
	padding: 0 0 0 20px;
}

#content h2 {
	background: url('pics/h2_full.gif') no-repeat;
	color: #fff;
	font-size: 12px;
	padding: 6px 10px 0;
	height: 20px;
	width: 480px;
	margin: 0 0 5px;
}

div.crumbs {
	margin: 0 0 10px;
	color: #999;
	font-size: 11px;
}
	div.crumbs a {
		color: #999;
		text-decoration: underline;
	}	

div.paging {
	padding: 5px;
	text-align: center;
	background: #f4f4f4;
	width: 490px;
	margin: -5px 0 5px;
	font-size: 11px;
}
	div.paging a {
		border: #f79934;
		background: #f8a337;
		color: #fff;
		padding: 2px;
		font-weight: bold;
	}
		div.paging a:hover {
			text-decoration: none;
			background: #f79934;
		}
	div.paging a#prev {
		float: left;
	}
	div.paging a#next {
		float: right;
	}
	
div.bottomcontrols {
	margin: 10px 0;
	text-align: right;
}
	
table.paging {
	border-collapse: collapse;
	border: 0;
	background: #f4f4f4;
	width: 500px;
	margin: -3px 0 5px;
}
	table.paging td {
		padding: 5px;
		font-size: 11px;
		text-align: center;
	}
	table.paging a, table.paging input.pg {
		border: 1px solid #f79934;
		background: #f8a337;
		color: #fff;
		padding: 2px;
		font-weight: bold;

  font-size: 8pt;
  width: auto;
  overflow: visible;

	}

		table.paging a:hover, table.paging input.pg:hover {
			text-decoration: none;
			background: #f79934;
		}
	table.paging td.prev {
		text-align: left;
		width: 100px;
	}
	table.paging td.next {
		text-align: right;
		width: 100px;
	}

#content table.bricks {
	width: 500px;
	border-collapse: collapse;
	border: 0;
}
	#content table.bricks td {
		width: 245px;
		padding: 0 0 10px;
	}
		#content table.bricks td.firstcol {
			padding: 0 10px 10px 0;
		}
		#content table.bricks td img {
			width: 245px;
			height: 150px;
			margin: 0 0 10px;
		}
		
#content a.readmore {
	float: right;
	font-weight: bold;
	color: #F69733;
	margin: 5px 0 0;
}

#content form button {
	background: none;
	border: 0;
	padding: 0;
}
		
#content #focus {
	padding: 0 0 10px;
	width: 500px;
}
	#content #focus img {
		width: 500px;
		height: 200px;
		margin: 0 0 10px;
	}
		
#content form {
	background: #fff9ec;
	border: 1px solid #F59338;
	padding: 5px;
	width: 488px;
	margin: 0 0 10px;
}

#content form.plain {
				 background: none;
				 border: none;
				 width: auto;
				 padding: 0;
}

#content form.plain table.insideplain {
	background: #fff9ec;
	border: 1px solid #F59338;
	padding: 5px;
	width: 500px;
	margin: 0 0 10px;
}

	#content form table {
		border-collapse: collapse;
		border: 0;
		width: 100%;
	}
		#content form table table {
			border-collapse: collapse;
			border: 0;
		}
		#content form table td,
		#content form table th {
			padding: 0 0 5px;
		}
		#content form table th {
			padding-right: 10px;
		}

		#content form.plain table.insideplain td.firstcol,
		#content form.plain table.insideplain th.firstcol {
				padding-left: 5px;
}

		#content form.plain table.insideplain td.firstrow,
		#content form.plain table.insideplain th.firstrow {
		padding-top: 5px;
}

		#content form input.small {
			width: 50px;
		}
		#content form input.medium {
			width: 200px;
		}
		#content form input.large {
			width: 300px;
		}
		#content form textarea.small {
			height: 50px;
		}
		#content form textarea.medium {
			height: 100px;
		}
		#content form textarea.large {
			height: 200px;
		}
		#content form textarea.fullwidth {
			width: 478px;
		}
		#content form select {
			width: 150px;
			margin: 0 10px 0 0;
		}
		#content form select.auto {
			width: auto;
		}
		
#content ul.list {
	padding: 0;
	margin: 0 0 10px;
	width: 500px;
	list-style: none;
}
	#content ul.list li {
		padding: 5px;
		display: block;
		margin: 0;
	}
	#content ul.list li.alt {
		background: #f4f4f4;
	}
		#content ul.list li small {
			display: block;
			margin: 0 0 5px;
		}
	#content ul.list li.border {
		border: 1px solid #ccc;
		margin: 0 0 5px;
	}
	#content ul.list li.borderbottom {
		border-bottom: 1px solid #ccc;
	}
		#content ul.list li.border img {
			width: 100px;
			margin: 0 10px 0 0;
		}
		#content ul.list li img.noimg {
			border: 1px solid #fff;
			height: 50px;
		}
		
#content table.list {
	width: 100%;
	border-collapse: collapse;
	border: 0;
}
	#content table.list td {
		padding: 5px;
	}
		#content table.list td.borderbottom {
			border-bottom: 1px solid #ccc;
		}
	#content table.list tr.alt {
		background: #f4f4f4;
	}
	#content table.list td.image {
		width: 108px;
	}
		#content table.list td.image img {
			width: 100px;
			height: auto;
			padding: 3px;
			margin: 0;
			background: #fff;
			border: 1px solid #e1e1e1;
		}
		#content table.list td.image img.noimg {
			border: 0;
		}
		
#content div.ad,
#content div.infopage {
	background: #fff9ec;
	border: 1px solid #F59338;
	padding: 5px;
	margin: 0 0 10px;
}
	#content div.infopage table {
		border-collapse: collapse;
		border: 0;
		width: 100%;
	}
		#content div.infopage table.data {
			margin: 5px 0 0;
		}
		#content div.infopage table.data,
		#content div.infopage table.data th {
			background: #fff;
		}
	#content div.infopage table td h3 {
		color: #F69439;
		font-size: 18px;
	}
	#content div.infopage table td.rating {
		text-align: right;
	}

#content div.profilehead {
	border-bottom: 1px solid #d0d0d0;
	padding: 0 0 10px;
	margin: 0 0 10px;
}
	#content div.profilehead img {
		float: left;
		width: 140px;
		margin: 0 10px 0 0;
		display: inline;
	}
	
#content div.changetext {
	text-align: right;
	border: 1px solid #ccc;
	border-top: 0;
	padding: 3px;
	background: #f9f9f9;
	margin: -10px 0 10px;
}

#content img.map {
	float: right;
	margin: 0 0 0 10px;
	display: inline;
	padding: 3px;
	border: 1px solid #e1e1e1;
}

div.image {
	border: 1px solid #ccc;
	background: #f9f9f9;
	padding: 5px;
	margin: 0 0 5px;
}
	div.image img {
		border: 1px solid #666;
		width: 100px;
		margin: 0 10px 0 0;
		height: auto;
	}
	div.image table td input[type="radio"] {
		margin: 0 5px 0 0;
	}
	div.image table td.img {
		width: 112px;
	}
	div.image table table {
		margin: 5px 0 0;
	}

.right, .left {
	display: inline;
	padding: 3px;
	border: 1px solid #e1e1e1;
}
img.right, img.left {
	background: #fff;
}

.right {
	float: right;
	margin: 0 0 10px 10px;
}
.left {
	float: left;
	margin: 0 10px 10px 0;
}

#content table.blogs {
	border-collapse: collapse;
	border: 0;
	width: 250px;
	float: left;
}
	#content table.blogs td {
		padding: 5px;
	}
		#content table.blogs td.alt {
			background: #fff9ec;
		}
		#content table.blogs td.img {
			width: 68px;
		}
		#content table.blogs td.img img {
			height: 60px;
			margin: 0;
		}

#content ul.blogs {
	padding: 0;
	margin: 0 0 10px;
	float: left;
	display: inline;
	list-style: none;
}
	#content ul.blogs li {
		float: left;
		display: inline;
		width: 240px;
		margin: 0;
		padding: 5px;
	}
		#content ul.blogs li.alt {
			background: #f4f4f4;
		}
		#content ul.blogs li img {
			height: 60px;
			margin: 0 10px 0 0;
		}
		#content ul.blogs li div.info {
			width: 172px;
		}


div.blog {
	border: 1px solid #ccc;
	margin: 0 0 10px;
}
	div.blog div.head {
		background: #fff9ec;
		padding: 5px;
		border-bottom: 1px dashed #ccc;
	}
	div.blog div.body {
		padding: 5px;
	}
	div.blog div.foot {
		background: #fff9ec;
		padding: 5px;
		border-top: 1px dashed #ccc;
	}
		div.blog div.head a.right,
		div.blog div.foot a.right,
		div.blog div.body strong.right {
			border: 0;
			margin: 0;
			padding: 0;
		}

div.comment {
	border: 1px solid #ccc;
	margin: 0 0 10px;
	padding: 5px;
}
	div.comment a.right {
		border: 0;
		margin: 0;
		padding: 0;
	}
	

table.toplist {
	width: 100%;
	margin: 0 0 10px;
	border-collapse: collapse;
	border: 0;
}
	table.toplist caption {
		text-align: left;
		color: #F09334;
		font-size: 14px;
		font-weight: bold;
		padding: 0 0 5px;
		margin: 0 0 5px;
		border-bottom: 1px solid #f0f0f0;
	}
	table.toplist td {
		padding: 5px;
	}
	
	table.toplist td.position {
		width: 30px;
		vertical-align:middle;
		text-align: center;
	}
	
	table.toplist td.image {
		width: 150px;
		vertical-align:middle;
		text-align: center;
	}
	table.toplist td h3 {
		color: #F09334;
	}
	
#content table.data {
	width: 100%;
	margin: 0 0 10px;
	border-collapse: collapse;
	border: 1px solid #FE913E;
}
	#content table.data td,
	#content table.data th {
		padding: 3px;
		border: 1px solid #ffcc99;
	}
	#content table.data th {
		background: #FFF9EC;
	}
	#content table.data tr.odd {
		background: #FFF9EC;
	}
	
ul.extramargin li {
	margin: 0 0 5px;
}

/* ANNONSER */
#ads table {
	width: 248px;
	border-collapse: collapse;
	border: 0;
}
.annons,
.flashad {
	border: 1px solid #a6a6a6;
	margin: 0 0 2px;
}
.annons {
	vertical-align: bottom;
}


/* SIDFOT */
#footer {
	background: url('/pics/background_midnav.gif') repeat-x;
	padding: 8px 10px;
	height: 14px;
	width: 960px;
}
	#footer a {
		color: #000;
	}

div#wrapper_print #footer {
	width: 500px;
}

div.top {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 70px;
}

div.bottom {
  position: absolute;
  bottom: -1px; /* ?? */
  border: none;
  overflow: hidden;
}

div.scroll {
	padding-top: 80px;
	padding-bottom: 20px;
	margin-top: 80px; 
  height: 100%;
}

@media screen {
  body>div.top, body>div.bottom {
     position: fixed;
  }
}

hr {
     border: none;
     border-top: 1px solid #9999cc;
     height: 1px;
}

.dark {
	background-color: #ff9044;
}

.gdark, .flik {
  background-color: #d0d0d0; 
}

.miniflik {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	color: #000000;
}


.top_td, .top_tds, .flik, .fliks {
	text-align: center;
	vertical-align: middle;
	font-size: 10pt;
  font-family: Arial, Sans Serif;
	color: #000000;
	padding-top: 2px;
  width: 95px;  /* 80 */
}

.flik, .fliks {
	border-top: 1px solid #d0d0d0;
}

.top_td {
	border-top: 2px solid #ff9044;
}

.left_td {
  padding: 3px 5px 3px 5px;

	border-right: 1px solid #cfcfcf;

	/*
  background-color: #eeeeee;
  border-right: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	*/

  font-family: Arial, Sans Serif;
  font-size: 8pt;
  width: 121px; 
	height: 100%;
}

td.main_td {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 10pt;
}

td.but img {
	display: block;
}

td.bold {
	font-weight: bold;
}

.lightbox {
  background-color: #eeeeee;
  border: 1px solid #d0d0d0;
  font-family: Arial, Sans Serif;
  font-size: 8pt;
}

.greybox {
  background-color: #eeeeee;
  border: 1px solid #d0d0d0;
	padding: 5px;
}

.posimg {
	background-position: top center;
/*	background-repeat: no-repeat;*/
}

.white {
	border: 1px solid #d0d0d0;
	padding: 5px;
}

.bronze {
	/*	border: 1px solid #d0d0d0; */
	background-image: url("/icon/bronze.gif");
	background-repeat: repeat;
	padding: 5px;
}

.silver {
	/* 	background-color: #eeeeee; */
	/*	border: 1px solid #d0d0d0; */

	background-image: url("/icon/silver.gif");
	background-repeat: repeat;
	padding: 5px;
}

.gold {
	/* 	background-color: #ffeecc; */
	/*	border: 1px solid #d0d0d0; */

	background-image: url("/icon/gold.gif");
	background-repeat: repeat;
	padding: 5px;
}

.flik, .fliks {
	text-align: center;
	vertical-align: middle;
	font-size: 10pt;
  font-family: Arial, Sans Serif;
	color: #000000;
  width: 80px; 
	border-top: 1px solid #d0d0d0;
}

.flikmain { /* a td (previously a table) */
	border: 1px solid #d0d0d0;
	padding: 15px;
	/*	width: 100%; */
} 

/* Hmm.. different browsers may display these input elements in different
   fashion */

.it, .itw {
  border: 1px solid #000000;
}

.itw {
	width: 99%;
}

.itwg {
	background: url('/icon/input-bg.gif') no-repeat;
	width: 124px;
	height: 22px;
	padding-left: 3px;
	padding-top: 2px;
}

.itwg input {
	font-family: Arial;
	font-size: 11px;
	width: 118px;
	border: none;
}

.itwg2 {
	border: 1px solid #cfcfcf;
	background: url('/icon/input2-bg.gif') repeat-x;
	height: 18px;
	padding-left: 1px;
	padding-top: 2px;
	margin-bottom: 5px;
}

.itwg2 input {
	border: none;
	font-family: Arial;
	font-size: 11px;
}

/* Previously, we had width: 0 and then a subdefinition that
	 width: auto for other browsers than MSIE6. However, it did
	 not work out as planned, so we set width: auto from the
	 beginning and hope that MSIE 6, MSIE 7, Firefox, Opera and
   all the other browsers will look decent.
*/

.ib, .ibw {
  border: 1px solid #cfcfcf;
	background: url("/icon/button-bg.gif") repeat-x;
  font-size: 8pt;
  width: auto;
  cursor: pointer;
  overflow: visible;
  padding: 0 2px 0 2px;
}

/*
@media print {
  .ibw {
    border: 2px dashed #ff0000;
  }
}
*/

/* also used in tables */

.ibnb {
	border: none;
	background-color: #ffffff;
}

/* <select> */

.is {
	width: 150px;
}

/* MSIE6 doesn't understand [class] */
/* .ib[class] { width: auto; } */

.lb {
  /* width: 130px; */ /* 135 */
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #000000;
	margin-top: 2px;
	padding: 3px;
}

img.icon {
	height: 67px;
	width: 67px;
	border: 0px;
}

.right2 {
	float: right;
 	padding-left: 10px;
	padding-right: 5px;
}

.rinner {
	border: 1px solid #000000;
	padding-bottom: 5px;
}

.left1 {
	float: left;
	padding-right: 2px;
}

span.rubrik {
	font-family: Verdana, Arial, Sans Serif;
  font-size: 10pt;
  font-weight: bold;
}

table.category {
	border: 0;
	width: 100%;
	font-family: Arial, Sans Serif;
	font-size: 10pt;
}

/* Work-around to get layout tables inside articles to appear somewhat
	 left-justified. On the right-hand edge, nobody looks too carefully.
	 At the same time, we add a work-around to get slightly more margin
	 around pictures in the table.
*/

td.artikel table {
	border-collapse: collapse;
}

td.artikel table tr td {
	padding-right: 5px;
}

td.artikel table td img {
	padding-right: 5px;
	padding-left: 5px;
}

table.kantlinje {
	border-collapse: collapse;
}

table.kantlinje th, table.kantlinje td {
	padding: 5px;
	border: 1px solid #000000;
}

table.blogg {
	width: 100%;
	/*	margin-top: 20px; */
	margin-bottom: 20px;
}

td.blogghdr {
	font-weight: bold;
	padding-bottom: 10px;
}

td.bloggbody {
	padding-bottom: 20px;
}

tr.blogg {
	background-color: #d0d0d0;
}

td.bottom {
	border-bottom: 2px solid #ffffff;
}

.dhead, .lhead, .round {
	color: #000000;
	padding-top: 2px;
	height: 18px;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 11px;
}

.lhead, .lhead a:link, .lhead a:visited,
.round, .round a:link, .round a:visited  {
	color: #ffffff;
	font-weight: bold;
}

.lb a:link, .lb a:visited, .miniflik a:link, .miniflik a:visited {
	color: #000000;
	font-weight: normal;
}

.round {
	text-align: center;
}

ul.compact li {
	padding-bottom: 0px;
}

.cssl {
	height: 20px;
	padding-left: 6px;
}	

.cssr {
	height: 20px;
	padding-right: 6px;
}

.hdrdiv {
	border: 1px solid #cfcfcf;
	padding: 1px;
}

.hdrgrey {
	background: url('/icon/header-bg.gif') repeat-x;
	height: 18px;
	padding-top: 2px;
	font-family: Tahoma;
 	font-weight: bold;
	font-size: 12px;
	text-align: center;
	color: #393838;
}