﻿body 
{
	margin:0;
	padding: 0;
	background: #FFFFFF url(images/bg.gif) repeat-x top left;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
    color:#666666;
}
form
{
	margin:0;
	padding:0;
}
textarea, input, select
{
	font-size:1.0em;
	font-family:Arial, Helvetica, sans-serif;
}
img 
{
    border: 0;
}
a:link, a:visited
{
	color:#289728;
	text-decoration:none;
}
a:hover, a:active
{
	color:#333333;
	text-decoration:none;
}
div.mainframe
{
    background: url(images/bg_mainframe.gif) no-repeat top left;
}
h1
{
	font-size:22px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
    color:#333333; 
    font-weight:normal;
    margin:0 0 21px 0;
    padding:0;
}
h2
{
	font-size:18px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
    color:#333333; 
    font-weight:normal;
    margin:0 0 5px 0;
    padding:0;
}
h2.handlekurv
{
    font-size:22px;
}
h2 a:link, h2 a:visited
{
    color:#333333;
}
h3
{
	font-size:16px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
    color:#333333; 
    font-weight:normal;
    margin:0 0 8px 0;
    padding:0;
}
p
{
    padding:0;
    margin:0 0 1.1em 0;
}
a.rss:link, a.rss:visited
{
    padding-left:18px;
    background: url(images/feed-icon-14x14.png) no-repeat;
}
/* CUSTOM */
td.main
{
    background: url(images/bg_underside.gif) repeat-x bottom left;
}
/* INNHOLD */
div.standardinnhold
{
    margin:48px 30px 30px 0;
}
div.standardinnhold_produkt
{
    margin:48px 11px 30px 0;
}
div.standardinnhold_full
{
    margin:48px 0 30px 0;
}
div.innhold
{
    margin-left:30px;
    line-height:1.4em;
}
div.aktuelt_artikkel
{
	margin:0 0 3em 0;
	width:600px;
}
div.ingress
{
    font-weight:bold;
	margin-bottom:1em;
}
div.publisert
{
    margin:1em 0;
	color:#999999;
}

/* TOPP */
#logo
{
    float:left;
    width:175px;
}
#flagg
{
    float:left;
    padding-top:2px;
}
#flagg span
{
    padding-right:5px;
}
div.topp_logo
{
    float:left;
    width:250px;
}
div.topp_meny
{
    float:left;
    width:490px;
    margin-top:12px;
    font-size:13px;
    text-transform:uppercase;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    padding:0 5px;
    color:#d7dad7;
    text-align:center;
}
div.topp_meny a:link, div.topp_meny a:visited
{
    padding:0 6px;
    font-size:12px;
    font-weight:bold;
}
div.topp_meny a.selected:link, div.topp_meny a.selected:visited
{
    color:#333333;
    font-size:12px;
    padding:0 8px;
    font-weight:bold;
}
div.topp_ikoner
{
    float:left;
    width:102px;
    margin:11px 7px 0 10px;
}
div.topp_dekals
{
    float:left;
    width:104px;
    margin:13px 0 0 16px;
}
div.topp_dekals_dk
{
    float:left;
    width:110px;
    margin:13px 0 0 5px;
}
/* BUNN */
div.bunn_copyright
{
    font-size:10px;
    font-family: Arial, Helvetica, sans-serif;    
    color:#666666;
    padding:4px 0 3px 15px;
    border-top:solid 1px #ebedeb;
}
div.bunn_copyright a:link, div.bunn_copyright a:visited
{
    color:#999999;
}
div.bunn_copyright a:hover, div.bunn_copyright a:active
{
    text-decoration:underline;
}
div.bunn_butikker
{
    float:left;
    padding:6px 0 0 0;
    width:700px;
    font-size:11px;
    font-family: Arial, Helvetica, sans-serif;
    color:#666666;
    line-height:18px;
    margin:0 29px 0 0;
}
div.bunn_butikker a:link, div.bunn_butikker a:visited
{
    padding-right:7px;
    color:#666666;
}
div.apningstider
{
    float:left;
    padding:6px 0 0 0;
    width:234px;
}
div.bunn_apple
{
    float:left;
    padding-top:7px;
    padding-left:40px;
}
div.produkt_liste
{    
    padding:0 16px 12px 0;
    margin:0 0 13px 0;
    border-bottom:solid 1px #d7dad7;
}
div.produkt_liste h2
{
	font-size:16px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
    color:#333333; 
    font-weight:bold;
    margin:0;
    padding:0 0 0 30px;
}
div.produkt_liste h2 a:link, div.produkt_liste h2 a:visited
{
    color:#333333; 
}
div.produktliste_beskrivelse 
{
    padding:8px 0 0 30px;
}
div.produktliste_bilde 
{
    text-align:center;
}
div.produktliste_pris
{
    width:110px;
    padding-left:28px;
    text-align:right;
}
div.pris
{
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    font-size:14px;
    color:#333333;
    background: url(images/prikker.gif) repeat-x bottom left;
    padding-bottom:2px;
    margin-bottom:4px;
}
div.produkt_pris
{
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    font-size:14px;
    color:#333333;
    background: url(images/prikker.gif) repeat-x bottom left;
    padding-bottom:2px;
    margin-bottom:4px;
    margin-top:25px;
}
a.kjop:link, a.kjop:visited
{
    background: url(images/kjop.gif) no-repeat left;
    padding-left:20px;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    font-size:10px;
    font-weight:bold;
}
a.tilpass:link, a.tilpass:visited
{
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    font-size:10px;
    font-weight:bold;
}
a.produkt_thumb:link, a.produkt_thumb:visited
{
	display:block;
	margin:4px;
}
a.produkt_thumb:hover, a.produkt_thumb:active
{
	display:block;
	margin:0;
	border:solid 4px #e2e2e2;
}
a.produkt_thumb_selected:link, a.produkt_thumb_selected:visited
{
	display:block;
	margin:0;
	border:solid 4px #e2e2e2;
}
a.produkt_thumb_selected:hover, a.produkt_thumb_selected:active
{
	display:block;
	margin:0;
	border:solid 4px #e2e2e2;
}
div.topp_handlekurv
{
    float:left;
    font-weight:bold;
    padding:14px 0 0 11px;
}
div.handlekurv
{
    background:#eeeeee url(images/handlekurv_topp.gif) no-repeat top left;
    color:#333333;
    font-size:11px;
}
div.handlekurv_bunn
{
    background:url(images/handlekurv_bunn.gif) no-repeat bottom left;
    padding:11px;
}
div.handlekurv_total
{
    background:url(images/prikker.gif) repeat-x top left;
}
div.handlekurv_total div
{
    background:url(images/prikker.gif) repeat-x bottom left;
    padding:2px 2px 2px 11px;
    white-space:nowrap;
}
div.handlekurv_knapper
{
    padding:5px 0 0 11px;
}
div.handlekurv_dekals
{
    padding:9px 0 0 0;
    width:120px;
    text-align:center;
}
a.knapp:link, a.knapp:visited
{
	display:block;
	float:left;
	font-size:10px;
	background: #289728 url(images/knapp_venstre.gif) no-repeat left;
	padding:2px 0 2px 7px;
	font-weight:normal;
}
a.knapp:link span, a.knapp:visited span
{
	color:#FFF;
	background: url(images/knapp_hoyre.gif) no-repeat right;
	font-size:10px;
	line-height:11px;
	padding:2px 7px 2px 0;
	font-weight:normal;
}
a.knapp:hover, a.knapp:active
{
	text-decoration:none;
}
.tabheader
{
	font-weight:bold;
	color:#333;
	border-bottom: solid 1px #333;
}
div.pageing a:link, div.pageing a:visited
{
	text-decoration:underline;
}
div.sokeresultat
{
	margin:0 20px;
	color:#999;
}
input.tekstboks1, textarea.tekstboks1, select.tekstboks1
{
    border:solid 1px #d7dad7;
    padding:2px;
}
input.tekstboks1:focus, textarea.tekstboks1:focus
{
	background-color: #FFFFE1;
}
input.tekstboks2
{
    font-size:10px;
    margin:0 5px 0 0;
    border-top: solid 1px #d7dad7;
    border-left: solid 1px #d7dad7;
    border-right: solid 1px #FFFFFF;
    border-bottom: solid 1px #FFFFFF;
    background-color:#f5f5f5;
}
td.produktkategorier
{
    width:134px;
}
div.produktkategorier
{
    padding:0 9px 20px 9px;
}
div.produktkategori_bilde
{
    padding:0 20px;
}
div.produktkategori_beskrivelse
{
    padding:2px 5px 0 5px;
    font-size:12px;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
}
div.produktkategorinavn
{
    font-size:13px;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    background: url(images/prikk_overskrift.gif) repeat-x bottom left;
    margin-bottom:3px;
    padding:10px 0 3px 0;
    text-align:center;
    font-weight:bold;
}
td.underkategori
{
    width:235px;
}
div.underkategori
{
    padding:0 11px 30px 11px;
}
div.underkategori_bilde
{
    padding:0 30px;
}
div.underkategori_beskrivelse
{
    padding:2px 5px 0 5px;
    font-size:12px;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
}
div.underkategorinavn
{
    font-size:16px;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    background: url(images/prikk_overskrift.gif) repeat-x bottom left;
    margin-bottom:5px;
    padding:10px 0 3px 0;
    text-align:center;
    font-weight:bold;
}
div.nykunde
{
	float:left;	
}
div.eksisterendekunde
{
	float:left;
	margin-left:70px;
}
.validation_summary
{
	margin:1em 0;
	border:solid 2px Red;
}
.validation_summary ul
{
	padding:0;
	margin:1em 3em;
	list-style-type:square;
	color:Red;
}
.req
{
    color:Red;
}
.success
{
    color:Green;
    font-weight:bold;
    font-size:1.2em;
}
a.mva:link, a.mva:visited
{
    color:#666;
    text-decoration:underline;
}
div.mvaboks
{
    padding:2em 10px;
    font-size:0.9em;
    float:left;
}

div.tilpasskategorier
{
    padding:13px 0;
    border-top:solid 1px #d7dad7;
    clear:both;
}
div.tilpassvalg
{
    margin:0.6em 0 0 0;
    padding:4px;
}
div.tilpassvalg_safari
{
    margin:0.6em 0 0 0;
    padding:4px;
}
div.tilpassvalg label
{
    cursor:pointer;   
    padding:0 4px;  
}
div.tilpassvalg_safari label
{
    padding:0 4px;  
}
div.tilpassvalg label:hover
{
    background-color: #FFFFE1;
}
ul.spesifikasjon
{
    margin-top:6px;
	margin-left: 18px;
	padding-left: 0px;
}
div.merinfo
{
    height:0;
    visibility:hidden;
    overflow:hidden;
    background-color:#FFFFE1;
}
div.merinfo_synlig
{
    visibility:visible;
    height:auto;
    background-color:#FFFFE1;
}
div.sokeboks
{
    margin:1em 0 2em 30px;
}
div.sokeboks h2
{
    margin:0 0 4px 0;
    padding:0;
    font-weight:bold;
    font-size:12px;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
}
div.ordrehistorikk
{
	padding:1.4em;
	border: solid 1px #ccc;
	margin-bottom:1.4em;
}
div.tilleggsinfo
{
    margin: 2em 15px;
    text-align:left;
}
div.tilleggsinfo_handlekurv
{
    font-size:9px;
}
span.studentrabatt
{
    color:#00529c;
    font-weight:bold;
}
span.frifrakt
{
    color:#00529c;
    font-weight:bold;
}
a.pil_venstre:link, a.pil_venstre:visited
{
    background: url(images/pil_venstre.gif) no-repeat left;
    padding-left: 20px;
    color:#babebf;
}
a.pil_hoyre:link, a.pil_hoyre:visited
{
    background: url(images/pil_hoyre.gif) no-repeat right;
    padding-right: 20px;
    color:#babebf;
}
table.kampanjeliste
{
    font-size:10px;
    line-height:12px;
}
table.kampanjeliste img
{
    clear:both;    
}
table.kampanjeliste td
{
    vertical-align:top;
    border-bottom:solid 1px #d7dad7;
}
#bunn_venstre
{
    float:left;
    width:913px;
    padding:0 0 0 15px;
}
#premium_reseller
{
    float:left;
    padding:9px 0 10px 0;
}

div.progress
{
    background: url(images/ajax-loader.gif) no-repeat;
    color:Green;
    font-weight:bold;    
    padding: 0 0 0 22px;
}
span.handlekurv_pris
{
    color:#333;
    font-weight:bold;
}
a.handlekurv_link:link, a.handlekurv_link:visited
{
    font-weight:bold;
}
tr.handlekurv_rad td
{
    border-bottom:solid 1px #d7dad7;
    padding:4px 0;
}
tr.handlekurv_header th
{
    border-bottom:solid 1px #d7dad7;
    color:#333333;
    padding-bottom:2px;
}
div.handlekurv_studentrabatt
{
    text-align:right;
    font-size:10px;
    color:#999999;
    padding-top:1px;
    width:545px;
}
div.handlekurv_meny
{
    padding:0 0 0 9px;
    width:554px;
    height:23px;
    background:#e5e5e5 url(images/handlekurv_meny.gif) no-repeat;
    margin:6px 0 12px 20px;
}
div.fortsett_handle
{
    float:left;
    padding-top:5px;
    font-size:11px;
    font-weight:bold;
    width:292px;
}
div.fortsett_handle span
{
    color:#999999;
    padding:0 11px;
}
div.handlekurv_totalsum
{
    float:left;
    padding-top:5px;
    font-weight:bold;
    color:#333;
    width:182px;
}
a.handlekurv_tilkassen:link, a.handlekurv_tilkassen:visited
{
    color:#fff;
    font-weight:bold;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    display:block;
    float:left;
    width:72px;
    padding:4px 0 0 8px;
    text-transform:uppercase;   
}
div.handlekurv_finansiering
{
    float:left;
    width:211px;
    margin:0 0 0 29px;
    color:#333;
    height:155px;
}
div.handlekurv_frakt
{
    float:left;
    color:#333;
    height:155px;
    width:316px;
    margin:0 0 0 27px;    
}
#leveringstid
{
    font-size:10px;
    color:#999999;
}
tr.fraktliste td
{
    border-bottom:1px solid #d7dad7;
    font-size:11px;
    line-height:20px;
    color:#666666;
}
div.handlekurv_bilde
{
    text-align:center;
    background:url(images/prikker.gif) repeat-x bottom;
    padding-bottom:9px;
}
span.handlekurvpris
{
    font-size:11px;
    color:#666666;
}
div.butikker_overskrift
{
    color:#333333;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    font-weight:bold;
    text-transform:uppercase;
    background:url(images/prikker.gif) repeat-x bottom;
    padding:0 0 1px 0;
    margin:0 0 3px 0;
}
td.tidspunkt
{
    color:#666666;
    font-size:11px;
    width:106px;
    line-height:22px;
}
td.tidspunkt_steenstrom
{
    font-size:10px;
    color:#999999;
    padding-top:39px;
}
a.skrivut16:link, a.skrivut16:visited
{
    display:block;
    width: 170px;
    padding-left:20px;
    background:url(images/skrivut16.png) no-repeat;
}
a.skrivut24:link, a.skrivut24:visited
{
    display:block;
    padding:3px;
    float:left;
    padding-left:28px;
    background:url(images/skrivut24.png) no-repeat;
}
div.innlogget
{
    background:#f9f9f9;
    border:solid 1px #efefef;
    padding:10px;
    margin:0 15px 30px 30px;
    font-size:11px;
}

/* MENY */

div.undermeny
{
    margin-left:30px;
    margin-bottom:1.4em;
}
div.undermeny h1
{
    margin:0 0 4px 0;
    padding:0;
    font-weight:bold;
    font-size:12px;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
}
div.undermeny h1 a:link, div.undermeny h1 a:visited
{
    color: #333333;
}
ul.l2
{
    list-style-type:none;
    margin:0 0 0 16px;
    padding:0;
}
ul.l2 li
{
    margin:0;
    padding: 3px 0;
}
a.l2:link, a.l2:visited
{
	font-size: 11px;
}
a.l2:hover 
{
}
a.l2selected:link, a.l2selected:visited 
{
    color: #333333;
    font-weight:bold;
}
span.l2selected
{
    font-weight:bold;
}
ul.l3
{
    list-style-type:none;
    margin:0 0 0 16px;
    padding:0;
}
ul.l3 li
{
    margin:0;
    padding: 1px 0;
}
a.l3:link, a.l3:visited
{
	font-size: 10px;
}
a.l3:hover 
{
}
a.l3selected:link, a.l3selected:visited 
{
    color: #333333;
    font-weight:bold;
}
div.leveringsmater td {
    height:24px;
}
span.discount {
    text-decoration:line-through; 
    color:#999;
}

div.boks
{
    border:1px solid #e2e2e2;
    background: url(images/bg_boks.gif) repeat-x top left;
    padding:8px;
    margin:0 0 25px 0;
}
