/* 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: 0;	
	font-weight: normal;	
	font-size: 8pt;
	text-align: center; 
	font-family: Tahoma, arial, helvetica, sans-serif; 
	color: #333333;
	background:#fff url(images/bg-top.gif) 0 0 repeat-x;   }

img               { border: 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; }
td	              { 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,a:visited{ outline: none;}

  
select{ display: block; margin: 0; padding: 0; width: 140px;}
#ddlVariants {width: 200px;}

h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
h1 a, 
h2 a, 
h3 a, 
h4 a, 
h5 a, 
h6 a{
  color: #333333;
	padding: 0;
	margin: 0px 0px 2px 0px; 
	font-weight: 100;} 

h1 a, 
h2 a, 
h3 a, 
h4 a, 
h5 a, 
h6 a{
  text-decoration: none;}  


h1, h1 a{ font-size: 13pt; font-weight: 700;}
h2, h2 a{ font-size: 11pt; font-weight: 700;}
h3, h3 a{ font-size: 10pt;}
h4, h4 a{ font-size: 9pt;}
h5, h5 a{ font-size: 7pt; padding: 7px 0px 6px 7px; /*float: left;*/ text-align: left;}
h6, h6 a{ font-size: 7pt; }
 

p { 
  padding: 0px 0px 5px 0px; 
  margin: 0; }

/* lenker ***********/
a{ 
  color: #35517b;
  text-decoration: none; }

a:link, 
a:visited {}

a:focus, 
a:hover,
a:active{ 
  color: #999999;
  text-decoration: underline;}

a.btn-black{
  color: #fff;
  font-weight: 700;
  display: block;
  padding: 8px 4px 8px 20px;
  margin-bottom: 5px;
  background: url(images/btn-bg-lc.gif) 0 0 no-repeat;}

div.price-box{
  color: #fff;
  font-weight: 700;
  text-align: center;
  padding: 4px 0px;
  text-align: center; 
  background: url(images/tex-btn-price.gif) 0 0 no-repeat;}

div.price-box a.btn-price{ color: #fff;}

div.price-box a:link, 
div.price-box a:visited,
div.price-box a:focus, 
div.price-box a:hover,
div.price-box a:active
{
color:#fff;
}


/* layout */
#header{
  height: 145px;
  overflow: hidden;}

#header-logo{
  width: 412px;}

#header-col2{ 
  width: 554px;}

#topmenu-left,
#topmenu-right{
  line-height: 33px;
  padding: 0px 10px;
  margin: 0;}

#toplinks{
  text-align: right;
  margin-bottom: 25px;}

#toplinks a{
  padding-left: 15px;
  color: #36393b;}


#topmenu-left{
  width: 278px;
  background: url(images/tex-topmenu-left.gif) 0 0 no-repeat;}

#topmenu-right{
  background: url(images/tex-topmenu-right.gif) 0 0 no-repeat;}

#topmenu-right a{
  color: #35517b;
  padding-left: 10px;}

#topmenu-right a:hover{ color: #666666; text-decoration: none;}

#topmenu-right span{
  padding-left: 10px;}


#wrapper {
	margin: 0 auto;
	text-align: left;}

#placeholder{
  margin:0;
  padding:0;
  text-align: center;}


#tbl-placeholder{
	margin: 0 auto;
	text-align: left; }


/* Table cells */
.lc {
	width: 190px;
  padding: 0px 10px 15px 0px; }
  			
.mc{ 
	width: 764px;
  padding: 0px 0px 15px 2px; }
		 

.lc .graybox{
  padding: 10px;
  background: url(images/tex-lc-graybox-small.gif) 0 0 no-repeat;}

.lc .blackbox{
  color: #d7d7d7;
  padding: 10px;
  background: url(images/tex-lc-blackbox.jpg) 0 0 no-repeat;}


#mc1-col1{
  width: 500px;
  padding-right: 6px;}  

#mc1-col2,
#mc1-col2-forsiden{
  width: 256px;
  overflow: hidden;
  padding-left: 2px;}


#mc1-col2-forsiden{
  background: url(images/tex-bg-newsbox.jpg) 0 0 no-repeat; }  

.box-news{
  padding: 15px;}
  
#mc1-col2-forsiden .box-news{  
  color: #fff;}

#mc1-col2-forsiden .box-news h2 a{ color: #fff;}



#bar-sorting{
  padding: 3px 10px 0px 10px;
  height: 30px;
  background: url(images/tex-bar.gif) 0 0 repeat-x;}

#bar-sorting select{ display: block; margin: 0; padding: 0; }

#seg {
	width: 125px;
	}

#bar-sorting,
#bar-sorting a{ color: #fff;}

#product-container{
  margin:0px 0px 0px 0px; 
  padding: 0px 0px 12px 12px; 
  background-color: #e7e7e7;}
  
  #product-container2{
  margin:0px 0px 0px 0px; 
  padding: 0px 0px 12px 0px; 
  background-color: #e7e7e7;}

#product-container form{
 margin: 0;
 padding:0}

#tbl-products,
.tbl-container{
  background: #e7e7e7;  }

#tbl-products td{
  width: 25%;
  padding: 13px;
  background: #fff;}
  
.tbl-container td{
  padding: 13px;
  background: #fff;}

.tbl-container td td{ padding: 5px;}


.produkt-row4{
  display: block; 
  float: left; 
  width: 150px; 
  padding: 13px; 
  background-color: #fff; 
  margin: 12px 12px 0px 0px; 
  overflow: hidden;}



.img-teaser{}

.published{}

.teaser,
div.text{
  line-height: 1.7em;}



.teaser{
  font-weight: 700;}
  
.text{}



#td-sponsors{background: url(images/tex-bg-sponsors-small.gif) 0 0px no-repeat;}

/* footer **********************************/
#footer {}

	 
#copyright,
#credits{
  color: #999999;
  font-size: 7pt;}

#credits {  
  float: left;
  width: 300px;}
	 
#credits a:link, 
#credits a:visited, 
#credits p a:active {}
	
#credits a:focus, 
#credits a:hover {
	text-decoration: none; 
}
	
#copyright { 
  text-align: right;
  float: right;
  width: 500px;}


/* lister **********************************/
ul.plain{
	list-style: none outside;
	margin: 0;
	padding: 0;}

td#td-sponsors{ text-align: center;}

/* søk ***************************************/
form#form-search{
  display: block;
  margin: 0;
  padding:0;}

#tbl-search{ display: block; padding:0; margin:0;} 

#td-inp-search{ width: 230px;}
#td-btn-search{ width: 40px;}

#inp-search{
  width: 220px;
	padding: 0;
	margin: 0;
  font-size: 10px;
	color: #505050;
  border: 0;  
  background: transparent;  }
		
#btn-search{
	padding: 0;
	margin: 0;
  border: 0;
	font-size: 10pt;
	font-weight: 100;
	background: transparent;}


		

/* DROPDOWN MENY */
#nav-container {
	margin: 0px;
	text-align: left;
	font-weight: 700;
  padding-left: 2px;
  background: #35373a url(images/tex-bg-nav-menu.gif) 0 0 no-repeat; }



#menuList, #menuList ul {
	list-style: none;
	font-weight: 700;
	padding: 0px;
	margin: 0;
	border: 0px solid #9AE12F;}

#menuList a {
	display: block;
	float: left;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 8px 15px 8px 15px;
  background: url(images/tex-link-nav-menu.gif) right bottom  no-repeat;}

#menuList a#link-home{ 
  padding: 0; 
  margin: 0; 
	font-weight: 100; }

#menuList a:hover{ 
  background: url(images/tex-link-nav-menu-hover.gif) right bottom  no-repeat;  }	



#sub-container {
  padding-left: 2px;
  background: url(images/tex-bg-sub-menu.gif) 0 bottom no-repeat; }

#submenuList{ height: 32px; }

#sub-container a {
	display: block;
	float: left;
	text-decoration: none;
  color: #fff;
	padding: 9px 20px 7px 20px;}

#sub-container a#lnk-basket { 
  float: right;
  margin-left: 10px;
  padding-left: 25px;
  background: url(images/tex-basket.gif) 0 8px no-repeat;}

#sub-container a:hover {}

  

