/* css document                                                      
/*---------------------------------------------------------------------*/
/*   global values v1
/*   
/*---------------------------------------------------------------------*/
/*   copryright edb totalpartner as - norway  
/*   more information about our solutions: www.edbtotalpartner.com
/*----------------------------------------------------------------------*/

html{ overflow: -moz-scrollbars-vertical;}

html, 
body{ width: 100%; }

body {
	margin: 0;  
	padding: 3px 0 0 0;	
	font-weight: normal;	
	font-size: 8pt;
	text-align: center; 
	font-family: verdana, arial, helvetica, sans-serif; 
	color: #707070;
	background:#fff;   }

img               { border: 0; margin:0; }
p   	            { voice-family: "\"}\""; voice-family:inherit; }
input	            { voice-family: "\"}\""; voice-family:inherit; }
select            { voice-family: "\"}\""; voice-family:inherit; }
option            { voice-family: "\"}\""; voice-family:inherit; }
textarea          { voice-family: "\"}\""; voice-family:inherit; }
th	              { voice-family: "\"}\""; voice-family:inherit; }
tb	              { voice-family: "\"}\""; voice-family:inherit; }
div               { voice-family: "\"}\""; voice-family:inherit; }
h1,h2,h3,h4,h5,h6 { voice-family: "\"}\""; voice-family:inherit; }
a, a:link         { outline: none;}


h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
h1 a, 
h2 a, 
h3 a, 
h4 a, 
h5 a, 
h6 a{
	padding: 0;
	margin: 0px 0px 2px 0px; 
	font-weight: 100;
  color: #e17000; } 

h2.th{
  line-height: 30px;
  padding-left: 8px;
  color: #fff;
  font-weight: 100;
  text-transform: uppercase;
	background: #e17000 url(images/bg-default.gif) 0 0 repeat-x;   }

h1 a, 
h2 a, 
h3 a, 
h4 a, 
h5 a, 
h6 a{
  text-decoration: none;}  


h1, h1 a{ font-size: 11pt; font-weight: 700;}
h1.big, h1.big a{ font-size: 20pt; font-weight: 100; margin-bottom: 15px;}

h2, h2 a{ font-size: 10pt; font-weight: 700;}
h3, h3 a{ font-size: 10pt;}
h4, h4 a{ font-size: 9pt;}
h5, h5 a{ font-size: 8pt; }
h6, h6 a{ font-size: 7pt; }


p { 
  padding: 0px 0px 5px 0px; 
  margin: 0; }

/* lenker ***********/
a{ 
  text-decoration: none; 
  color: #e17000;}

a:link, 
a:visited {}

a:focus, 
a:hover,
a:active{ 
  text-decoration: none;
  color: #fb941b; }

.readmore{}


/* layout */
#header{
  height: 101px;
  overflow: hidden;}

#logo{
  width: 210px; 
  background: #fff;}


#wrapper {
	margin: 0 auto;
	text-align: left;}

#placeholder{
  margin:0;
  padding:0;}

/*
.lc, .mc, .rc {
  vertical-align:top; }
*/

/* Table header */

th{
  font-weight: 100;
  color: #fff;
  text-transform: uppercase;
  text-align: left;
  line-height: 30px; 
	background: #e17000 url(images/bg-default.gif) 0 0 repeat-x;}

  

th.lc {
	width: 201px;
  color: #fff;
  padding: 0px 0px 0px 8px; }

		
th.mc{ 
	width: 540px; 
  border-left: 3px solid #fff;	
  border-right: 3px solid #fff;	
  padding: 0px 0px 0px 8px;}
		 
th.rc{
	width: 201px;
  padding: 0px 0px 0px 8px;  }	


/* Table cells */
td.lc {
	width: 202px; /* 210px */
  padding: 8px 8px 8px 0px;}
  			
td.mc{ 
	width: 550px; /*550*/
  border-left: 1px solid #f2f2ea;
  border-right: 1px solid #f2f2ea;}
		 
td.rc{
	width: 210px;
  padding: 8px 0px; }	

.tbl-container{
  border-collapse: collapse;
  border-top: 1px solid #f2f2ea; }

#bar-breadcrumb{ height: 41px;}
#td-breadcrumb{ width: 544px; padding-left: 8px;}
#td-basket{  
  width: 202px;
  padding-left: 8px;
  text-transform: uppercase;}  

.basket{ background: url(images/tex-basket.gif) 0 0 no-repeat; padding-left: 25px; }
  

.img-teaser518{
  /*width: 518px;*/
  display: block;
  margin: 0;
  padding-bottom: 2px;}

.img-teaser534{
  /*width: 534px;*/
  display: block;
  margin: 0;
  padding-bottom: 2px;}  

.img-teaser536{
  /*width: 536px;*/
  display: block;
  margin: 0;
  padding-bottom: 2px;}  

.img-teaser75{
  float: left;
  margin: 0 8px 8px 0;}
  
.img-teaser112{
  float: left;
  margin: 0 8px 8px 0;}  
  
.img-teaser{}

p.category{
  color: #e17000; 
  padding-bottom: 1px;}

.photograpy{}
.author{}  
.published{}
.teaser{
  font-weight: 700;}
  
.text{}


/* Faktaboks */
#factbox{
  float: right;
  clear: none;
  width: 150px;
  padding: 2px;
  margin: 0 0 5px 5px;
  border: 1px solid #f2f2ea;}

#factbox h2{
  padding: 3px 5px;
  color: #fff;
  background: #e17000;}

#factboxtext{
  padding: 8px;}



/* forsiden ********************************/
#tbl-frontpage-articles{
  background: url(images/line.gif) center 0 repeat-y;}

#tbl-frontpage-articles td{
  padding-bottom: 8px;
  border-bottom: 1px solid #f2f2ea;}

#tbl-frontpage-articles td.col1.last,
#tbl-frontpage-articles td.col2.last,{
  border-bottom: 0px solid #f2f2ea;}

#tbl-frontpage-articles td.col1{
  width: 50%;
  /*border-right: 1px solid #f2f2ea; */  }
  
#tbl-frontpage-articles td.col2{
  width: 50%;}



#tbl-placeholder-row3{
  border-bottom: 1px solid #f2f2ea;  }

#tbl-placeholder-row3 td{
  border-bottom: 1px solid #f2f2ea;  }


#tbl-placeholder-row4 td{
  width:161px;
  border-right: 1px solid #fff;  
  background: #f2f2ea;}
  
#tbl-placeholder-row4 td.col2{}
#tbl-placeholder-row4 td.col3{}
#tbl-placeholder-row4 td.col4{}
#tbl-placeholder-row4 td.col5{}


/* produkter (liste) *********************************/

#tbl-products{}

#tbl-products td{
  padding-bottom: 16px;
  padding-top: 16px;
  border-bottom: 1px solid #f2f2ea;}

#tbl-products td.col1{
  width: 120px; }
  
#tbl-products td.col2{
  width: 260px;}

#tbl-products td.col3{
  width: 58px;
  color: #e07100;  }
  
#tbl-products td.col4{
  width: 80px;}    

#tbl-products .img-teaser75{
  margin: 0;}

.product-count{
  width: 40px;
  text-align: right;
/*  margin: 0 5px; -Dette gjorde at boksen spratt bort i Firefox*/
  border: 1px solid #f2f2ea;}

/* produkt (ett produkt) *********************************/
#tbl-product td.col1{
  width: 158px; }
  
#tbl-product td.col2{
  width: 360px;}


#tbl-product .img-teaser150{}
 

#tbl-product-buy{
  margin: 8px 0;
  background: #f5f5f5;}

#tbl-product-buy td{
  padding: 4px 16px;}


#tbl-product-buy .price{ 
  font-size: 16pt;
  color: #e16f00;
  line-height: 25px;}

#tbl-attributes td{
  background: #f5f5f5;}

#tbl-attributes td.col1{
  width: 120px;}

#tbl-attributes td.col2{
  }


/* footer **********************************/
#footer {
  margin:0;
	clear: both;
	height: 25px; 
	padding: 3px 0px;
  border-top: 1px solid #f2f2ea;   }

#footer-line{
  line-height: 30px; 
	background: #e17000 url(images/bg-default.gif) 0 0 repeat-x;}
	 
#copyright { }

#credits { margin-top: 2px; }
#credits p { color: #323232; }
	 
#credits a:link, #credits a:visited, #credits p a:active {
	clear: both; 
  color: #323232; }
	
#credits a:focus, 
#credits a:hover {
	color: #848484; 
	text-decoration: none; }
	
#copyright {}


/* lister **********************************/
ul.plain{
	list-style: none outside;
	margin: 0;
	padding: 0;}
	
ul.productlist{
/*  list-style: none outside;
	margin: 0;
	padding: 0; */}	

ul#booklist{
  padding-left: 8px;}	


/* søk ***************************************/
#form-search{
  width: 165px;
  padding: 0px 0px 0px 3px; 
  margin: 0px 0 0px 0; }

#tbl-search{ /* border: 1px solid #f2f2ea; */}

#td-inp-search{
  width: 125px;
	padding: 0px;
  background: #fff; }

#td-btn-search{ text-align: right;}

#inp-search{
  width: 125px;
	overflow:hidden;
	padding: 4px 5px;
  font-size: 7pt;
	border: 0;
	color: #505050;
  border: 1px solid #f2f2ea;  
  background: transparent;  }
		
#btn-search{
	/*width: 20px;*/
	padding: 1px 5px;
  border: 0;
	font-size: 10pt;
	font-weight: 100;
  /*border: 1px solid #f2f2ea;*/ 	
	background: transparent;}

.inp-search{
 width: 145px;
	overflow:hidden;
	padding: 4px 5px;
  font-size: 7pt;
	border: 0;
	color: #505050;
  border: 1px solid #f2f2ea;  
  background: white;  }



/* produkt søk ***************************************/
.form-productsearch,
#form-productsearch{
  width: 185px;
  padding: 0px 0px 0px 3px; 
  margin: 0px 0 0px 0; }

.#tbl-productsearch,
#tbl-productsearch{ /* border: 1px solid #f2f2ea; */}

.td-inp-productsearch,
#td-inp-productsearch{
  width: 145px;
	padding: 0px;
  background: #fff; }

.td-btn-search,
#td-btn-search{ text-align: right;}

.inp-productsearch,
#inp-productsearch{
  width: 145px;
	overflow:hidden;
	padding: 4px 5px;
  font-size: 7pt;
	border: 0;
	color: #505050;
  border: 1px solid #f2f2ea;  
  background: transparent;  }
		
.btn-productsearch,
#btn-productsearch{
	/*width: 20px;*/
	padding: 1px 5px;
  border: 0;
	font-size: 10pt;
	font-weight: 100;
  /*border: 1px solid #f2f2ea;*/ 	
	background: transparent;}




/* dropdown ************/
#nav-container {
/*  width: 743px;*/	
  font-family: arial, verdana;
	margin: 0px;
  padding: 0px 0px 0px 16px;
	text-align: left;
	border-left: 3px solid #fff;
	/*background: #e17000; */ }



/* subnav ******************************* */

#subnav-container {
  line-height: 29px;
	background: #e17000 url(images/bg-default.gif) 0 0 repeat-x;  }

#subnav-container td{
  border-top: 1px solid #fff;}

#sub-nav{
	border-left: 3px solid #fff;}




/*
#subnav{
	padding-left: 0;
	margin-left: 0;
	border-bottom: 1px solid #e8f1f9;
	}

#subnav li	{
	list-style: none;
	margin: 0;
	padding: 10px;
	border-top: 1px solid #e8f1f9;
	}


#subnav li a { 
	text-decoration: none;
}
*/

/* produktmeny ******************************* */

#tbl-produktmenu{
  border-collapse: collapse;}

#tbl-produktmenu p{
  padding: 0;
  margin: 1px 0 0px 0;}

#tbl-produktmenu td{}
  
#tbl-produktmenu a{
  display: block;
  padding: 8px 20px;
  font-weight: 700;
  color: #393939;  
  text-decoration: none; 
  background: url( images/tex-leftmenu.gif) 0 0;}


#tbl-produktmenu a:hover,
#tbl-produktmenu .niv2 p a:hover{
  color: #fff;
  background: #737373; }  

#tbl-produktmenu .niv2 p a{
  color: #545454;
  font-weight: 100;   
  background: #f5f5f5;  }

#tbl-produktmenu .niv2 p{
  margin: 0;
  font-weight: 100;   
  background: #f5f5f5;  }  

 
#tbl-produktmenu td.active p a{ 
  color: #fff;
  padding: 8px 20px 14px 20px;  
  font-weight: 700;
  background: #fff url( images/tex-leftmenu-active.gif) 0 0;}  
  
  









#tip{
	clear: both; 
	color: #707070; 
	padding: 8px 0 8px 0; 
	margin: 60px 0 40px 0;  
    	border-top: 1px solid #f2f2ea; 
	border-bottom: 1px solid #f2f2ea;  }
	
/*#tip a,#tip a:visited  {
	color: #707070; }
	
*/	
	#tip img {margin-right: 8px; }









