p, div, img {
	margin:0;
	padding:0;
	border:0;
}

td {
	margin: 0;
	padding: 0;
	}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin:0;
	padding:0;
/*	background: #f1f1f1; */
	}

p {
	margin: 0 0 13px 0;	
	}

a {
	color: #e26717;
	}

a:hover {
	color: #000;
	}

table td {
	vertical-align:top;
	}

h1, h2, h3, h4, h5, h6, h7, h8 {margin:0}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h7 a, h8 a {
	text-decoration:none;
	color: #e26717;
	}

h1 {
	font-size: 22px;
	}

h2 {
	font-size: 16px;
	color: #e26717;
	}

h3 {
	font-size: 14px;
	color: #e26717;
	}

h4 {
	font-size: 11px;
	}

h7 {
	font-size: 10px;
	color: #e26717;
	font-weight: bold;
	}

p {
	font-size: 11px;
	}	
	

/* --- Containere --- */

#global-wrapper {
	margin: 0 auto;
	width: 960px;
	}

#wrapper-innhold {
	background: url(images/bg-fs6.jpg) no-repeat;
/*	height: 650px; */
	min-height: 800px;
	margin: 5px 0 0 0;
	}

#wrapper-innhold-produkt {
	background: url(images/bg-fs-produkt2.jpg) no-repeat;
/*	height: 650px; */
/*	min-height: 650px; */
	margin: 5px 0 0 0;
}



/* -- Header -- */

#header {
	width: 960px;
	height: 110px;
/*	background-image:url(images/temp-topp.gif); */
/*	background:red; */
}

#header-logo {
	height: 110px;
	float:left;
	}

#header-mc {
	float:left;
/*	background:#FF0000;  */
	width: 419px;
	padding: 20px 0 0 0;
	}

#header-snarveier{
	height: 25px;
	text-align: right;
	float:right;
/*	background:#006600; */

	}	

#header-search {
	height: 40px;
	margin: 10px 0 0 0;
	float:right;
	clear:both;
	}	

.sokefelt {
	width: 140px;
	height: 29px;
	background: url(images/bg-hoved-sokefelt.gif) no-repeat;
/*	border: 1px solid #b1b1b1; */
	border: 0;
	padding: 7px 15px 0 8px;
	margin: 0;
	}	

#header-rc {
	float:left;
	width: 120px;
	height: 85px;
	padding: 20px 0 0 35px;
	margin: 0 0 0 15px;
	background: url(images/bg-handlekurv.gif) no-repeat; 
/*	background:#CCCCCC;  */
	}


/* -- Navi -- */

#nav-topp {
	background:url(images/temp-menu4.gif);
	height: 44px;
	line-height: 44px;
}

ul.toppmeny {
	margin: 0;
	padding: 0;
}

ul.toppmeny li {
	display:inline;
	list-style:none;
	font-size: 15px;
	margin: 0;
	padding: 0;
}
	
ul.toppmeny li a {
	text-decoration:none;
	color: #fff;
	font-weight: bold;
	padding: 13px 25px 13px 25px;
	background: url(images/menu-top-sep2.gif) right no-repeat;
	}

ul.toppmeny li a:hover {
	background: url(images/menu-top-hover2.gif) right no-repeat;
	}

ul.toppmeny li.valgt a {
	background: url(images/menu-top-hover2.gif) right no-repeat;
	}

/* -- Kolonner -- */

#lc {
	display:inline;
	float:left;
	width: 224px;
	margin: 15px 0px 0px 0px;
	}
#mc {
	display:inline;
	float:left;
	width: 476px;
	margin: 7px 0px 0 0px;
	}

#rc {
	display:inline;
	float:left;
	width: 230px;
/*	height: 400px; */
/*	margin: 30px 15px 0 15px; */
	margin: 30px 0 0 15px;
	line-height: 15px;
	}


/* -- Innhold LC -- */

/* - Avhengig undermeny - */

.sub-menu-title {
	color: #e26717;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
	}

.sub-menu-title a {
	text-decoration:none;
	}

ul.sub-menu {
	margin: 0;
	padding: 0;
	list-style:none;
	}

ul.sub-menu li {
	margin: 0 0 5px 0;	
	}

ul.sub-menu a {
	text-decoration:none;
	font-size: 13px;
	color: #000;
	}

ul.sub-menu a:hover {
	color: #e26717;
	}

#lc-menu {
	width: 194px;
	margin: 0 0 0 15px;
	}

ul#lcmenu {
	list-style:none;
	margin: 15px 0 0 0px;
	padding: 0;
	}

ul#lcmenu li {
	margin: 0 0 8px 0;
	padding: 0 0 6px 0;
	background: url(images/lcmeny-sep.gif) repeat-x bottom;
	}

ul#lcmenu li a {
	font-size: 17px;
	font-weight: bold;
	text-decoration:none;
	color: #e47f3b;
	}	

ul#lcmenu li a:hover {
	color: #000;
	}	

table#tbl-abc td {
	width: 20px;
	height:20px; 
	margin: 0 9px 6px 0;
	}

table#tbl-abc td a{
	font-size: 14px;
	text-decoration:none;
	color: #000;
	}

table#tbl-abc td a:hover{
	color: #e47f3b;
	}

.feature-tittel-top {
	color: #e26717;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 0 10px;
	}

#feature {
	width: 194px;
	background: #e77529; 
	background: url(images/bg-lc-feature.png) no-repeat;
	padding: 15px 15px 0 15px;
	}

#feature a {
	text-decoration:none;
	}

.feat-tittel {
	font-weight: bold;
	}

.feat-forfatter a {
	color: #474747;
	}

.feat-pris {
	color: #474747;
	margin: 20px 0 5px 0;
	}


#feature #tab-area {
	}
/* -- Tabs Feature -- */

#feature .tabberlive .tabbertabhide {
 display:none;}

/*.tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up*/
#feature .tabber {}
#feature .tabberlive {
 margin-top:1em;}

/*ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab */

#feature ul.tabbernav{
 margin:0;
 padding: 5px 0;
 border-bottom: 1px solid #ddd;
 font:10px Verdana, sans-serif;}

#feature ul.tabbernav li{
 list-style: none;
 margin: 0; margin-bottom: 2px; 
 display: inline;}

#feature ul.tabbernav li a{
 padding: 5px;
 margin-left: 3px;
 border: 1px solid #f3f3f3;
 border-bottom: none;
 background: #d6d8d7;
 text-decoration: none;}

#feature ul.tabbernav li a:link { color: #e26717; }
#feature ul.tabbernav li a:visited { color: #e26717; }

#feature ul.tabbernav li a:hover{
 color: #000;
 background: #d6d8d7; 
 border-color: #ddd;}

#feature ul.tabbernav li.tabberactive a{
	color: #000; 
	 background: #fff url(images/tex-tabbed-active.gif) repeat-x; border: 1px solid #ddd;
	 border-bottom: 1px solid #fff;}

#feature ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}

/*
.tabbertab = the tab content
Add style only after the tabber interface is set up (.tabberlive)*/
#feature .tabberlive .tabbertab {
 padding:10px 5px 0 5px ;
 border-top:0;
 /* overflow:auto; *//* fix height set overflow to get scrollbar when necessary */
 }

/* If desired, hide the heading since a heading is provided by the tab */
#feature .tabberlive .tabbertab h2 {
 display:none;
}
#feature .tabberlive .tabbertab h6 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */

#feature .tabberlive#tab1 {
}
#feature .tabberlive#tab2 {
}
#feature .tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}

/* -- Innhold MC -- */

#mc-breadcrumb {
	width: 100%;
	height: 37px;
	}

#mc-innhold {
	margin: 0 15px 0 15px;
	}

#breadcrumb2 {
	width: 100%;
	height: 20px;
	line-height: 25px;
	background: #dfc59b;
	}

#breadcrumb2 a {
	text-decoration:none;
	}	

.listenyhet {
	margin: 0 0 15px 0;
	}

.topp10nr {
	font-size: 14px;
	font-weight: bold;
	}	

.mc-hr {
	width: 100%;
	height: 2px;
	background:url(images/mc-hor-sep.gif) repeat-x;
	margin:  20px 0 20px 0;
	}

#mc-toppbilde {
	margin: 0 0 15px 0;
	}	

table.fs-sak3 {
	float:left;
	}

/* -- Blogg -- */

.art-first {}


#mc table {
	margin: 0 0 0px 0;
	}

#table#tbl-sublist td {
	}
	
ul.sublist {
	list-style:none;
	margin:0;
	padding:0;
	}

ul.sublist li {
	margin:0;
	padding:0;
	}

ul.sublist li a {
	text-decoration:none;
	color: #000;
	}

ul.sublist li a:hover {
	color: #e26717;
	}

.publisert {
	display:block;
	color: #8f8f8f;
	margin: 3px 0 3px 0;
	}

/* -- Innhold RC -- */

.rc-nyhetsbolk {
	margin: 15px 0 0 0;
	font-weight: normal;
	}

.rc-nyhetsbolk p {
	}

.nyhetsbolk-tittel {
	margin: 0 0 5px 0;
	}

.nb-felt {
	width: 140px;
	height: 20px;
	border: 1px solid #b1b1b1;
	padding: 6px 0 0 6px;
	}	

.banner  {
	margin: 0 0 15px 0;
	}
	
.banner img {
	border: 1px solid #b1b1b1;
	}

/* ---- PRODUKTER ------------------------------------------------------------------------------------------------------------------------ */

/* hovedprod active sub */

ul#produktmeny  {
	list-style:none;
	margin: 15px 15px 0 0px;
	padding: 0;
	}

ul#produktmeny li{
	margin: 0 0 10px 0;
	padding: 0;
	}

ul#produktmeny li.hovedprod a{
	color: #5e5e5e;
	font-size: 14px;
	text-decoration:none;
	font-weight: bold;
	}

ul#produktmeny li.hovedprod a:hover {
	color: #e26717;
	}

ul#produktmeny li.active a {
	color: #e26717;
	font-size: 14px;
	font-weight: bold;	
	text-decoration:none;
	}

ul#produktmeny li.sub a {
	color: #5e5e5e;
	font-size: 12px;
	text-decoration:none;
	font-weight: bold;
	margin: 0 0 0 10px;
	}

ul#produktmeny li.sub a:hover {
	color: #e26717;
	}

/* -- Kolonner - produkt -- */

#lc-produkt-breadcrumb {
	height: 23px;
	padding: 7px 0 0 10px;
	color: #000;
	}

#lc-produkt-breadcrumb a {
	text-decoration:none;
	color: #e26717;
	}

#lc-produkt-breadcrumb a:hover {
	color: #000;
	text-decoration:underline;
	}

#lc-produkt {
	float:left;
	width: 699px;
	min-height: 800px;
margin: 13px 0 0 0;
		}

.input-antall {
	width: 20px;
	border: 1px solid #e26717;
	}

#rc-produkt {
	float:left;
	width: 230px;
/*	height: 400px; */
	line-height: 15px;
/*	margin: 5px 15px 0 15px; */
	margin: 5px 0 0 15px;
}

/* -- Innhold produkt-LC -- */

#lc-produkt-lc {
	width: 419px;
	float:left;
	}

/* - Produktsiden - */

.lb-links {
	font-size: 14px;
	font-weight: bold;
	color: #e26717;
	}

.lb-links a{
	text-decoration:none;
	}

.bok-undertittel {
	color: #616161;
}	

.bok-salg {
	color: red;
	font-weight: bold;
	margin: 0 0 10px 0;
	}


table#bokdata td.gray {
	background: #f1f1f1; 
	height: 20px;
	line-height: 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0 5px 0 5px;
	}
	
table#bokdata td.notgray {
	background: none;
	}



#lc-produkt-rc {
	width: 265px;
	float:left;
	margin: 0 15px 15px 0;
}

#lc-produkt-tabs {
	clear:left;
	width: 685px;
	}

/* --- Produkt tabs --- */

#lc-produkt-tabs #tab-area {

	}
/* -- Tabs Feature -- */

.tab-post {
display:block;
margin: 0 0 9px 0;
}

#lc-produkt-tabs .tabberlive .tabbertabhide {
 display:none;}

/*.tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up*/
#lc-produkt-tabs .tabber {}
#lc-produkt-tabs .tabberlive {
 margin-top:1em;}

/*ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab */

#lc-produkt-tabs ul.tabbernav{
 text-align:right;
 margin:0;
 padding: 5px 0;
 border-bottom: 1px solid #ddd;
 font:10px Verdana, sans-serif;}

#lc-produkt-tabs ul.tabbernav li{
 list-style: none;
 margin: 0; margin-bottom: 2px; 
 display: inline;}

#lc-produkt-tabs ul.tabbernav li a{
 padding: 5px;
 margin-left: 3px;
 border: 1px solid #f3f3f3;
 border-bottom: none;
 background: #d6d8d7;
 text-decoration: none;}

#lc-produkt-tabs ul.tabbernav li a:link { color: #444; }
#lc-produkt-tabs ul.tabbernav li a:visited { color: #444; }

#lc-produkt-tabs ul.tabbernav li a:hover{
 color: #000;
 background: #d6d8d7; 
 border-color: #ddd;}

#lc-produkt-tabs ul.tabbernav li.tabberactive a{
	color: #000; 
	 background: #fff url(images/tex-tabbed-active.gif) repeat-x; border: 1px solid #ddd;
	 border-bottom: 1px solid #fff;}

#lc-produkt-tabs ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}

/*
.tabbertab = the tab content
Add style only after the tabber interface is set up (.tabberlive)*/
#lc-produkt-tabs .tabberlive .tabbertab {
 padding:10px 5px 0 5px ;
 border-top:0;
 /* overflow:auto; *//* fix height set overflow to get scrollbar when necessary */
 }

/* If desired, hide the heading since a heading is provided by the tab */
#lc-produkt-tabs .tabberlive .tabbertab h2 {
 display:none;
}
#lc-produkt-tabs .tabberlive .tabbertab h6 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */

#lc-produkt-tabs .tabberlive#tab1 {
	}
#lc-produkt-tabs .tabberlive#tab2 {
}
#lc-produkt-tabs .tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}

/* -- Innhold produkt-RC -- */

.navn-tittel {
	font-size: 13px;
	}

.by-tekst {
	font-size: 11px;
	margin: 6px 0 15px 0;
	}



/* --- Produktliste --- */

#prodliste-sorting {
	float:right;
	margin: 0 0 15px 0;
	background: #CCCCCC;
	}

.prodliste-pris {
	color: #e26717;
	font-weight: bold;
	margin: 9px 0 0 0;
	float:left;
	}

/* --- Forfatter ---*/

table#mediefiler ul {
	list-style:none;
	margin: 0;
	padding: 0;
}

table#mediefiler ul li{
	margin: 0;
	padding: 0;
}

table#forfatterbokliste tr.tittel {
	font-weight: bold;
	}

table#forfatterbokliste a {
	text-decoration:none;
	}

.bg-gray {
	background: url(images/bg-tbl-bokliste.gif) repeat-x;	
	}

.bg-notgray {
	background: none;
	}

table#forfatterbokliste td {
	height: 15px;
	line-height: 15px;
	margin: 0 0 0 0;
	padding: 8px 10px 6px 10px;
	}





/*-- Sidenavigering --*/

#paging {
	padding: 2px;
	}

.active-page {
	font-weight: bold;
	}


/* --- Footer --- */

.hor-hr {
	width: 100%;
	height: 2px;
	background: #d8d8d8;
	margin:  15px 0 15px 0;
}

#footer {
	margin: 30px 0 100px 0;
	font-weight: normal;
	clear:both;
	}

#footer-left {
	float:left;
	}

#footer-right {
	float:right;
	text-align: right;
	}


/* ---------- SJEKKUT ---------- */

#sjekkut {
	float:left;
	width: 680px;
	margin: 40px 0 0 0;
	}

#sjekkut h1 {
	margin: 0 0 10px 0;
	}

#sjekkut form table tbody td {
	padding: 6px;	
	}

#sjekkut form table tbody td.tdbak {
	background: #eeeeee;
	}

td.gruppe {
	}


#sjekkut-rc {
	float:left;
	width: 235px;
	padding: 30px 0 0 35px;
	}

#sjekkut-rc h1, h2, h3, h4 {
	text-decoration: none;
	}

#sjekkut-rc h1	{
	font-size: 16px;
	color: #e26717;
	}


#sjekkut table, td {
/*	border:1px solid #000; */
	}

#sjekkut table td {
padding: 10px 0 0 0;
	}



/* Skjema */

td {
	background: none;
	}



/* ---------- CLEARFIX ---------- */


.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
	display: inline-block;
	}

/* Hides from IE5/Mac \*/d
* html .clearfix {height: 1px;}
.clearfix {display: block;}
/* End hide from IE5/Mac */

/* -- Plukk -- */

.cr {
	clear:both;
	}

.inline {
	display:inline;
	}

.nomargin {
	margin: 0;
	}

.cr10 {
height: 10px;
		}

.cr20 {
height: 20px;
		}

.noblock {
	display:inline;
	}


.black {
	color: #000;
	}
.orange {
	color: #e26717;
	}

.uppercase {
	text-transform:uppercase;
	}
