body {
  font-family: verdana,sans-serif;
  font-size: 80%;
  color: #000;
  background: #f8f8da;
 }

.all {
  background: #fff url(../../../img/gfx/bg.gif) repeat-x;
  margin-left:auto;
  margin-right:auto;
  margin-top:20px;
  margin-bottom:20px;
  border:solid 2px #000;
  width: 1000px;
}

img {border: 0;}

th,td {
  text-align: left;
  vertical-align: top;  
  }

/* logo */
div.logo {
  text-align:center;
  }

h2 {
  color: #000;
  border-bottom: solid 1px #000;
  margin-top:50px;
  font-size:1.6em;
  line-height:1.2em;;
  }

h3 {
  color: #000;
  background: #fff none;
}

h4 {
  color: #000;
  background: #fff none;
}

a:link,
a:visited {
  color: #000;
  background: transparent none;
}

a:active,
a:hover {
  color: #CC6600;
  text-decoration:underline;
  background: transparent none;
  }


p a:link,
p a:visited {
  text-decoration: underline;
  }


div.content {
  height:100%;
  margin-left: 220px;
  margin-right:220px;  
  line-height: 1.4em;
  letter-spacing: .1px;
  }


div.column1 {
  float:left;
  width:200px;
  padding-left:20px;  
}

div.column1 ul {
  margin:0;
  padding:0;
  margin-bottom:20px;
  }

div.column1 ul ul{
  margin-bottom:0;
  }

div.column1 li {
  margin:0;
  padding:0;
  }

div.column1 li li {
  margin-left:10px;
  }


/**** baseline ****/

div.baseline {
  text-align:center;
  clear:both;
  padding-top:30px;
  }

div.baseline p {
  padding:0;
  margin:0;
  }

.developer,.hosting {
  color: #ccc;
  background: #fff none;
  font-size:smaller;
  margin-top:0;
  padding:0;
}

.developer {float:right;}

.developer a,.hosting a {
  color: #ccc;
  background: #fff none;
}

.pathline {font-size:smaller;}


/**** column2 *****/

div.column2 {
  float:right;
  width:180px;
  margin-right:10px;
}

div.column2 ul.sitemenu {
  padding-left:5px;
  font-weight:bold;
  margin-top:20px;
}

/* shopping cart */
div.shoppingcart {
  border-top: solid 1px #FF9933;
  border-left: solid 1px #FF9933;  
  padding:5px;
  color: #000;
  font-size:smaller;
  background: #fff url(../../../img/gfx/prod_bg_simple.gif) no-repeat bottom right;  
  padding-bottom:25px;
}

div.shoppingcart h3 {
  margin:0;
  background: #FFB340 url(../../../img/gfx/fp_fade_small.gif) repeat-y left center;
  border: solid 1px #FFB950;
  padding-left:5px;
  color: #000;
}


.allpages {
  border: solid 1px #FF9933;
  float:none;
  background: none;
  color: #000;  
  margin-top:5px;
  padding:5px;
}


/* childlist */

.childlist {
  margin-top:20px;
  margin-bottom:40px;
}

.childlist h4 {
  display:list-item;
  margin:4px;
  list-style-position:inside;
}
.subcategories {
  margin-left:20px;
  margin-top:0;
  margin-bottom:0;  
}

form {xdisplay:inline;}
form.admingui {display:block;}


div.produkt table {
  border-top: solid 1px #FF9900;
  border-left: solid 1px #FF9900;  
  width:100%;
  background: url(../../../img/gfx/prod_bg.gif) no-repeat bottom right;
  color: #000;  
  }

div.produkt table table,table.produkter {
  border: 0;
  width:auto;
  margin-bottom:20px;
  border-collapse:collapse;  
  background: none;
  }
  
div.produkt table table td,table.produkter td {
  border-bottom: solid 1px #FF9900;
  padding-left:5px;
  padding-right:5px;
  vertical-align:top;
  }

div.produkt table table th,table.produkter th {
  border-bottom: solid 1px #FF9900;
  font-size:smaller;
  padding-right:5px;
  }

div.produkt td.prodimg {
  width:160px;
  text-align:center;
}

div.produkt td.prodimg img {
  margin-top:5px;
  margin-bottom:5px;
}

div.produkt h3 {
  xbackground: #fff url(../../../img/gfx/header_bg_dott.jpg) repeat-y left center;
  sborder-top: solid 1px #FFB950;
  xborder-bottom: solid 1px #FFB950;  
  xpadding-left:30px;
  color: #000;
  margin-bottom:0;
}

.str {text-align:center;}

.order input {
  vertical-align:top;
  margin:0;
  font-size:smaller;
  margin:2px;
  }

.pris {
  font-weight:bold; 
  text-align:right;
}


div.column2 div.shoppingcart table,div.ordre table {
  border-collapse:collapse;
  width:100%;
  }

div.shoppingcart .total {
  background: #FFB340 url(../../../img/gfx/fp_fade_small.gif) repeat-y left center;
  border: solid 1px #FFB950;
  color: #000;  
  }

.shopping .total {
  font-weight:bold; 
  background: #fff url(../../../img/gfx/header_bg.jpg) repeat-y left center;
  border: solid 1px #FFB950;
  color: #000;  
}


.shopping .pris,.shoppingcart .pris,.shoppingcart .ant {text-align:right;}
.shopping .pris {font-size:larger;}
.ordre .ant,.shopping .ant {text-align:center;}

p.price {
  font-weight:bold; 
  font-size:larger;
  }

div.content div.shopping table {
  border-collapse:collapse;
  font-size:smaller;
  }

.shopping table td,.shoppingcart table td,.ordre td{
  border-top: solid 1px #996600;  
}

.shopping table td, .shopping table th, 
.shoppingcart table td, .shoppingcart table th, 
.ordre table td, .ordre table th{
  padding-right:5px;
}

.content .ordre .subtotal td {background: #fff none;  color: #000;}
.content .subtotal td {background: #eee none;  color: #000;}



/* handlevogn */
span input {
  border: solid 1px #000;
  padding:1px;
}


/* frontpage */

.fpprodukt {
  width:30%;
  border-top: solid 1px #FFB950;
  border-left: solid 1px #FFB950;  
  background: url(../../../img/gfx/prod_bg.gif) no-repeat bottom right;
  color: #000;  
  float:left;
  margin-right:1%;
  margin-bottom:10px;  
  padding:5px;
  min-height:180px;
  xmin-width:200px;
  font-size:smaller;
}

#item9075 .editbutton,#item6430 .editbutton {
  display:none;
}

.fpprodukt p {
  margin-top:3px;
  line-height:1.4em;
}

.fpprodukt .price {
  font-weight:bold; 
  font-size:larger;
  margin:0;
}
.fpprodukt h3{
  margin-top:0;
  xbackground: #FFB340 url(../../../img/gfx/header_bg.jpg) repeat-y left center;
  border-bottom: solid 1px #FFB950;
  padding-left:5px;
  color: #000;  
}
.fpprodukt .moreinfo {
margin-top:10px;
text-align:right;
}


.fpprodukt .prodimg {
  float:left;
  margin-right:10px;
  min-height:100px;
  margin-top:10px;
}
.fpprodukt .prodimg img {
  width:80px;
}

/* add produkt */ 
#item6504 {
  border:solid 1px #000;
  padding:5px;
  text-align:center;
}

table.dblist  {
  border-collapse:collapse;
  font-size:smaller;
  width:96%;
  margin-top:20px;
}

table.dblist td {
  border-bottom:solid 1px #000;
  padding-right:2px;
}

table.dblist th {
  border-bottom:solid 1px #000;
  padding-right:2px;
}

.color {background: #FFEFD6 none;  color: #000;}

tr.endreantall td {
  border:none;
  padding-top:20px;
  text-align:right;
}

.shoppingcart tr.endreantall td {
  padding-top:10px;
}


/* tekst på checkout */
#item6534,#item6487 {
  line-height:1.3em;
}

.editprodimg {
  margin-right:10px;

}

/************* *****************/

.details {
  float:right;
  width:20em;
}

.details p {
  margin-top:0;
  margin-bottom:5px;  
}

.change {
  padding:20px;
  padding-bottom:10px;  
  border:solid 1px #000;
  background: #fff none;
  height: 4em;
  margin-top:20px;
  color: #000;  
}

.change p {
  margin-bottom:5px;
  margin-top:0px;  
}


.change a:link,.change a:visited {
  background: #FFB340 none;
  color: #000;  
}

.change div {
  float:left;
  padding:5px;
  padding-left:10px;  
  padding-right:10px;    
  border:solid 1px #000;
  background: #FFB340 none;
  color: #000;  
  margin-right:20px;
}

.prodnav {
  text-align:center;
  margin-top:20px;
  margin-bottom:20px;  
  font-weight:bold;
}

.prodnav a {
  margin-right:10px;
}


.customerinfo {
  border:solid 1px #000;
  background: #FFEFD6;
  color: #000;  
  width:33em;
  padding:10px;
}
.customerinfo p {
  font-size:smaller;
}

.duplikater label {
  width:auto;
}

.kunde .right p{
  margin-top:0;
}


/* statistikk, */

table.container {
  width:100%;
}

table.container td {
  width:50%;
  border:none;
}

table.container table {
  margin-right:20px;
  width:100%;
}

table.container table td {
  width:auto;
}


table.single {
  width:50%;
}

table.container table caption,
table.single caption {
  background: #fff;
  font-weight:bold;
  color: #FF9900;
}

table.container table td,
table.container table th,
table.single td,
table.single th {
  border-bottom: solid 1px #000;
}

table.container table,table.single {
  font-size:smaller;
}

fieldset {border:0;}

div.arkiv {
  width:180px;
  text-align:center;
  font-size:xx-small;
  float:left;
}

#item9085 {
  margin-bottom:50px;
}


  div.adminmenu {
  border-left: solid 1px #FF9933;
  border-top: solid 1px #FF9933;  
  padding:5px;
  font-weight:bold;
  font-size:smaller;
  margin-top:5px;
  color: #000;
  background: #fff url(../../../img/gfx/adminmenu_bg.gif) no-repeat bottom right;  
  }
 div.adminmenu h3 {margin:0;}
 div.adminmenu ul {
  padding:5px;
  margin:0;
  list-style:none;
 }
 div.adminmenu li {list-style:none;}
 div.adminmenu a {text-decoration:none;}
 div.adminmenu ul ul {
  padding-left:10px;  
  padding-top:0;
 }
  div.adminmenu li li {
  list-style: url(../img/gfx/dott.gif);
  list-style-position:inside;
  }
  
.add_product label,
.edit_product label {display:block;}  