body {
	background-color: #fcfcfc;
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 90%;
	}
* {
	margin: 0;
	padding: 0;
	}
a {
	color: #dead0e;
	font-weight: bold;
	outline:none;
	}
a:hover {
	color: #333;
	font-weight: bold;
	}
#wrapper {
	background: url("../images/wrapper_bakgrunn.gif") repeat-y 0 0;
	width: 900px;
	padding: 0 10px;
	margin: 0 auto;
	}
#topp {
	background: url("../images/topp_bakgrunn.gif") repeat-x 0 0 #CCC;
	height: 192px;
	}
#topplinks {
	background: url("../images/topp_kontakt_bakgrunn.gif") no-repeat 0 0;
	margin-left: 590px;
	padding-top: 7px;
	height: 33px;
	padding-right: 40px;
	text-align:right;
	font-size: .9em;
	}
a.topplinkmail {
	background: url("../images/topp_kontakt_mail.gif") no-repeat 0 60%;
	padding-left: 17px;
	text-decoration: none;
	color: #666;
	font-weight: normal;
	}
a:hover.topplinkmail {
	text-decoration: none;
	color: #333;
	font-weight: normal;
	}
.topptlf {
	background: url("../images/topp_kontakt_tlf.gif") no-repeat 0 50%;
	padding-left: 14px;
	text-decoration: none;
	color: #666;
	margin-left: 0.5em;
	}
 h1#topplogo {
	background: url("../images/topp_logo.gif") no-repeat 0 0;
	height: 95px;
	margin-left: 40px;
	margin-top: 15px;
	float:left;
	width: 400px;
	text-indent: -4000px;
	}
.aaa-logo {
	background: url("../images/topp-aaa-logo.gif") no-repeat 0 0;
	float:right;
	height: 51px; 
	width: 83px;
	margin-right: 30px;
	margin-top: 15px;
	}
	
/* MENY START */

ul#toppmeny {
	clear: both;
	text-align: center; 
	list-style-type: none; 
	background: url("../images/meny_bakgrunn.gif") repeat-x 0 0 #ffc930; 
	padding: 7px 0 0 30px; 
	overflow: auto; 
	border-bottom: 1px solid #dead0e; 
	width: 870px; 
	height: 34px;
	margin: 0;
	}
ul#toppmeny li { 
	display: inline;  
	margin: 0; 
	padding: 0;
	} /*ie bugfix*/
ul#toppmeny a {
	display: block; 
	float: left; 
	color: black; 
	margin-left: 10px; 
	padding: 5px 10px; 
	text-decoration: none;
	font-size: 0.95em; 
	font-weight: bold; 
	text-transform: uppercase; 
	border: 1px solid #dead0e;
	background: url("../images/knapp-hvit.png") repeat-x 0 0; 
	}
ul#toppmeny li a:hover {
	background-color: #ffd566;
	}
ul#toppmeny li.nettbutikk-menyknapp a:hover  {
	background-color: #333;
	}
ul#toppmeny a:active {
	color: #976b00; 
	background: url("../images/knapp-sort.png") repeat-x 0 0; 
	}
ul#toppmeny li.nettbutikk-menyknapp a:active {
	background: url("../images/knapp-sort.png") repeat-x 0 0 #222;
	color: #777;
	}
ul#toppmeny a.selected {
	background: #dead0e;
	}
ul#toppmeny li.nettbutikk-menyknapp a {
	border: 1px solid #888;
	background: url("../images/knapp-hvit.png") repeat-x 0 0 black; 
	color: white;
	}
ul#toppmeny li.nettbutikk-handlekurv a {
	border: 1px solid #888;
	background: url("../images/knapp-handlekurv-hvit.png") no-repeat center center #888; 
	color: white;
	text-indent: -4000px;
	width: 20px;
	margin-left: 0; 
	border-left: none;
	}
ul#toppmeny li.nettbutikk-handlekurv a:hover {
	background: url("../images/knapp-handlekurv-hvit.png") no-repeat center center #990000; 
	}
ul#toppmeny li.nettbutikk-handlekurv a:active {
	background: url("../images/knapp-handlekurv-sort.png") no-repeat center center #666; 
	}
#hoved-front {
	clear: both;
	}
#hoved {
	clear: both;
	padding: 30px 40px;
	}
#hovedtekst ol, .hovedtekst-fullbredde ol {
	margin: 0; 
	padding-bottom: 1em;
	padding-left: 2em; 
	}
#hovedtekst ul, .hovedtekst-fullbredde ul {
	list-style-type: none; 
	margin: 0; 
	padding-bottom: 1em; 
	}
#hovedtekst ul li, .hovedtekst-fullbredde ul li {
	background: url(../images/ikon-punkt-svart.png) no-repeat left top;
	padding-left: 20px;
	margin-bottom: .2em;
	}
h2 {
	font-size: 2.5em;
	font-weight: normal;
	color: #444;
	border-bottom: 1px solid #666;
	padding-bottom: .3em;
	margin-bottom: .8em;
	}
#hovedtekst h3 {
	clear:both;
	}
#hovedtekst h3, .hovedtekst-fullbredde h3 {
	clear:both;
	margin-top: 1em;
	}
h4 {
	font-size: 1.2em;
	font-weight: bold;
	}
div.attribute-long h3 {
	clear: both;
	}
div.attribute-long h4 {
	padding-bottom: .5em;
	}
p {
	padding-bottom: 1em;
	line-height: 1.4em;
	}
.hovedtekst-fullbredde {
	float:left;
	width: 100%;
	}
#hovedtekst {
	float: left;
	width: 580px;
	} 
.object-right {
	float: right;
	clear:right;
	padding-left: 1em;
	}
.object-left {
	float: left;
	clear: left;
	padding-right: 1em;
	}
.object-center {
	text-align: center;
	clear:both;
	}
.rightbox {
	/* background: url("../images/gul_positiv_safe_stripe.gif") no-repeat bottom right #FFF; */
	width: 178px;
	float: right;
	border: 1px solid #e1e1e1;
	padding: 15px;
	}
.rightbox ul {
	list-style-type: none;
	}
.rightbox li {
	padding: .1em 0;
	}
.rightbox li a {
	background: url("../images/pil_gul.gif") no-repeat 0 50%;
	padding-left: 10px;
	text-decoration: none;
	color: #000;
	font-weight: bold;
	}
.rightbox li a:hover {
	color: #666;
	}
.attribute-short p {
	padding: .1em 0 .2em 0;
	}
.content-view-children h3 {
	padding: 1em 0 0 0;
	}
.clear {
 	clear: both;
	}
.sikkerhet-forst table {
	border: 1px solid #dead0e;
	padding: 0 10px;
	margin-top: 10px;
	}
.sikkerhetsinfo {
	background: url("../images/gul_negativ_safe_stripe.gif") repeat-x bottom right #f7db84;
	width: 258px;
	float: right;
	border: 1px solid #efc428;
	padding: 15px;
	}
.flash {
	background: url("../images/nyhet.gif") repeat-x 0 0;
	width: 290px;
	float: right;
	}
.hvitpil {
	background: url("../images/pil_hvit_negativ.gif") no-repeat 0 50%;
	padding-left: 11px;
	text-decoration: none;
	color: #000;
	font-weight: bold;
	}
.gul-info-pil {
	background: url("../images/pil_gul.gif") no-repeat 0 50%;
	padding-left: 11px;
	text-decoration: none;
	color: #000;
	font-weight: bold;
	}
.informasjon-alle {
	padding-top: .2em;
	text-align: right;
	}
.gulpil {
	background: url("../images/pil_gul.gif") no-repeat 0 50%;
	padding-left: 10px;
	}
.gulpil a {
	text-decoration: none;
	color: #000;
	font-weight: bold;
	}
.gulpil a:hover{

	text-decoration: none;
	color: #666;
	font-weight: bold;
	}
.sikkerhetsinfo h3, .rightbox h3 {
	font-size: 1.3em;
	color: #333;
	border-bottom: 1px solid #333;
	margin: 0 0 0.3em 0;
	padding: 0;
	}
#bunn {
	background-color: #212121;
	height: 1.9em;
	color: #FFF;
	padding-top: 0.6em;
	text-align: center;
	clear: both;
	font-size: 0.9em;
	}
#bunn a {
	color: white;
	text-decoration: none;
	font-weight: normal;
	}
.rightimg {
	float: right;
	padding-left:2em;
	}
.yellow {
	color: #f1cb49;
	padding: 0 .7em;
	}
.hide {
	display:none;
	}
div.clear /* Used this style to terminate floating elements, to clear all floating attributes */ {
    clear: both;
	}
#bunnskygge {
	background: url("../images/bunn_skygge.gif") no-repeat 0 0;
	height: 5px;
	width: 920px;
	margin: 0 auto;
	clear: both;
	padding-bottom: 1em;
	}

h2 {
	font-size: 2.5em;
	font-weight: normal;
	color: #444;
	border-bottom: 1px solid #666;
	padding-bottom: .3em;
	margin-bottom: .8em;
	}
h3 {
	padding: .5em 0 .2em 0;
	font-size: 1.5em;
	font-weight: normal;
	}
h4 {

	font-size: 1.2em;
	font-weight: bold;
    padding-bottom: .2em;
	}
p {
	padding-bottom: 1em;
	line-height: 1.4em;
	}
#hovedtekst {
	float: left;
	width: 580px;
	} 
.rightbox {
	/* background: url("../images/gul_positiv_safe_stripe.gif") no-repeat bottom right #FFF; */
	width: 178px;
	float: right;
	border: 1px solid #e1e1e1;
	padding: 15px;
	}
.rightbox ul {
	list-style-type: none; 
	}
.rightbox li {
	padding: .1em 0;
	}
.rightbox li a {
	background: url("../images/pil_gul.gif") no-repeat 0 50%;
	padding-left: 10px;
	text-decoration: none;
	color: #000;
	font-weight: bold;
	}
.rightbox li a:hover {
	color: #666;
	}
.attribute-short p {
	padding: .1em 0 .2em 0;
	}
.content-view-children h3 {
	padding: 1em 0 0 0;
	}
.sikkerhet-forst {
	background: url("../images/sikkerhet_bakgrunn.gif") repeat-x 0 0 #fff3ca;
	border: 1px solid #fff3ca;
	margin-bottom: 20px;
	padding: 15px;
	}
.sikkerhet-forst h2 {
	font-size: 2em;
	padding-bottom: 0.1em;
	font-weight: normal;
	color: #000;
	border-bottom: none;
	margin-bottom: 0;
	}
.sikkerhet-forst .left {
	width: 44%;
	float: left;
	text-align:center;
	}
.sikkerhet-forst .right {
	width: 54%;
	float: right;
	padding-top: 0.5em;
	}
.sikkerhet-forst p {
	padding-bottom: 0.5em;
	}
.sikkerhet-forst .left img {
	padding-top: 5px;
	}
.clear {
 	clear: both;
	}
.dato-liten {
	font-size: .9em;
	}
.sikkerhetsinfo {
	background: url("../images/gul_negativ_safe_stripe.gif") repeat-x bottom right #f7db84;
	width: 258px;
	float: right;
	border: 1px solid #efc428;
	padding: 15px;
	}
.hvitpil {
	background: url("../images/pil_hvit_negativ.gif") no-repeat 0 50%;
	padding-left: 11px;
	text-decoration: none;
	color: #000;
	font-weight: bold;
	}
.gul-info-pil {
	background: url("../images/pil_gul.gif") no-repeat 0 50%;
	padding-left: 11px;
	text-decoration: none;
	color: #000;
	font-weight: bold;
	}
.informasjon-alle a {
	padding-top: .2em;
	text-align: right;
	font-weight: normal;
	font-size: 0.9em;
	}
.gulpil {
	background: url("../images/pil_gul.gif") no-repeat 0 50%;
	padding-left: 10px;
	}
.gulpil a {
	text-decoration: none;
	color: #000;
	font-weight: bold;
	}
.gulpil a:hover{

	text-decoration: none;
	color: #666;
	font-weight: bold;
	}
.sikkerhetsinfo h3, .informasjon h3, .rightbox h3 {
	font-size: 1.3em;
	color: #333;
	border-bottom: 1px solid #333;
	margin: 0 0 0.3em 0;
	padding: 0;
	}
#bunn {
	background-color: #212121;
	height: 1.9em;
	color: #FFF;
	padding-top: 0.6em;
	text-align: center;
	clear: both;
	font-size: 0.9em;
	}
#bunn a {
	color: white;
	text-decoration: none;
	font-weight: normal;
	}
.rightimg {
	float: right;
	padding-left:2em;
	}
.yellow {
	color: #f1cb49;
	padding: 0 .7em;
	}
#hovedtekst table.renderedtable {
	border-top: none;
	border-left: none;
	border-right: 1px solid grey;
	border-bottom: 1px solid grey;
	}
#hovedtekst table.renderedtable td {
	border-top: 1px solid grey;
	border-left: 1px solid grey;
	border-bottom: none;
	border-right: none;
	padding: 5px;
	}
#hovedtekst table.renderedtable td p {
	padding: 0;
	}
table.renderedtable-bestilling {
	margin-bottom: 1em;
	}
td.right {
	text-align: right;
	}
td.altrow{
	background-color:#eee;
	}
tr td.pakkepris-luft{
	height: 20px;
	border-bottom: none;
	}
table.renderedtable-bestilling tr:hover td.pakkepris-luft{
	background-color: white;
	}
table.renderedtable-bestilling tr:hover{
	background-color: #fffff1;
	}
table.prisliste {
border: 0;
width: 150px;
}
table.prisliste td {
border: none;
}
.produktbilde {
	padding: 10px 0;
	}
.hide {
	display:none;
	}
div.clear /* Used this style to terminate floating elements, to clear all floating attributes */ {
    clear: both;
	}
#bunnskygge {
	background: url("../images/bunn_skygge.gif") no-repeat 0 0;
	height: 5px;
	width: 920px;
	margin: 0 auto;
	clear: both;
	padding-bottom: 1em;

	}

input.kjoep,
.altrow input.kjoep {
  width: 59px;
  height: 25px;
  margin: 5px;
  padding: 0;
  border: 0;
  background: url(../images/shop/knapp.png) no-repeat center top #ffc930;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
font: 85% Arial, Helvetica, Sans-serif;
font-weight: bold; 
}
input.oppdater,
input.avbryt,
input.fortsettaahandle {
  height: 25px;
  margin: 0;
  padding: 0;
  border: 0;
  background: url(../images/shop/knapp.png) repeat-x center top #cdcdcd;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
font: 85% Arial, Helvetica, Sans-serif;
font-weight: normal; 
}

input.gaatilkassen,
input.fortsett,
input.bekreft {
  height: 25px;
  margin: 0;
  padding: 0;
  border: 0;
  background: url(../images/shop/knapp.png) repeat-x center top #ffc930;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
font: 85% Arial, Helvetica, Sans-serif;
font-weight: bold; 
	}
td.altrow p {
  	padding: 8px 1px 5px 0px !important;
  	padding: 8px 3px 5px 0px;
	}
td p.vareinfo, td p.kr {
	padding: 8px 0;
	}
.renderedtable-bestilling td {
	border-bottom: 1px solid #f1f1f1;
	}
.venstre-spalte {
	width: 48%;
	float:left;
	}
.hoyre-spalte {
	width: 48%;
	float: right;
	}
.clear-bumper {
	padding-top: 20px;
	clear: both;
	}

#nyhets-flash embed {
	height: 341px;
padding: 0;
margin: 0;
	}
#nyhets-flash {
	border-bottom: 1px solid #AAA;
padding: 0;
margin: 0;
	}
#nyhets-flash a:hover {
	border:red;
	}
#minibolk-wrapper {
	background: url(../images/minibolk-wrapper-bakgrunn.png) no-repeat top left;
	margin: 40px 0 40px 40px;
	padding: 0;
	}
.minibolk-bunn {
	background: url(../images/minibolk-wrapper-bunn.gif) no-repeat;
	clear: both;
	height: 1px;
	}
.minibolk {
	width: 228px;
	padding: 15px;
	margin-right: 20px;
	float: left;
	border: 1px solid #c2c2c2;
	border-bottom: none;
	
	}
.minibolk-gul {
	width: 228px;
	padding: 15px;
	float: left;
	border: 1px solid #f7c100;
	border-bottom: none;
	z-index: 1;
	}
.minibolk h4 {
	font-size: 1em;
	font-weight: bold;
	color: #333;
	}
.minibolk h3.nedlastinger {
	background: url(../images/ikon-stor-nedlasting.png) no-repeat left center;
	padding: 20px 0 20px 65px;
	font-size: 1.6em;
	color: #333;
	margin-bottom: 10px;
	}
.minibolk h3.informasjon {
	background: url(../images/ikon-stor-informasjon.png) no-repeat left center;
	padding: 20px 0 20px 65px;
	font-size: 1.6em;
	border: none;
	color: #333;
	margin-bottom: 10px;
	}
.minibolk-gul h3.nettbutikk {
	background: url(../images/ikon-stor-nettbutikk-sort.png) no-repeat left center;
	padding: 20px 0 20px 65px;
	font-size: 1.6em;
	border: none;
	color: #333;
	margin-bottom: 10px;
	}
div.link-overflow a {
	background: url('../images/blank.gif') repeat top center;
	height: 150px;
	width: 228px;
	position: absolute;
	z-index: 2;
	display: block;
	}
.minibolk a {
	text-decoration: none;
	}
.minibolk ul {
	list-style-type: none;
	padding-bottom: 15px;
	}
.minibolk ul li {
	background: url(../images/ikon-punkt-svart.png) no-repeat left top;
	padding-left: 20px;
	}
ul.informasjonsliste {
	padding-bottom: 0px;
	}
.minibolk ul.informasjonsliste li {
	margin-bottom: 10px;
	padding-left: 0;
	background: none;
	}
.dato-liten {
	font-size: .75em;
	color: #555;
	padding-left: 0;
	}
.dato-liten a {
	font-weight: bold;
	text-decoration: none;
	}
.minibolk-gul p {
	font-size: 1em;
	margin-top: 10px;
z-index: 1;
	}
div.nettbutikk-kjop {
	background: url(../images/nettbutikk-knapp.png) no-repeat left center;
	font-size: 1.2em;
	font-weight: bold;
	z-index: 5;
	}
div.nettbutikk-kjop a{
	color: black;
	padding: 17px 16px;
	display:block;
	text-decoration: none;
	z-index: 5;
	}
div.nettbutikk-kjop a:hover {
	color: black;
	text-decoration: underline;
	z-index: 5;
	}
.handlekurv p {
	background: url(../images/ikon-handlekurv-stor.png) no-repeat left top;
	padding-left: 40px;
	margin-top: 15px;
	font-size: 0.8em;
	}
.handlekurv p a{
	color: black;
	font-weight: bold;
	}
	
/* NETTBUTIKK */

div.produktkategori:hover{
	background-color: #F9F9F9;
	border: 1px solid #EFEFEF;
	padding: 9px;
	text-decoration: none;
	}
div.produktkategori{
	float: left;
	width: 380px;
	padding: 10px;
	text-decoration: none;
	}
.produktkategori-ikon {
	float: left;
	width: 75px;
	}
.produktkategori-ikon img {
	border: none;
	}
div.produktkategori-tekst {
	float: left;
	width: 300px;
	}
div.produktkategori-tekst h3 {
	padding: 0 0 3px 0;
	color: black;
	text-decoration: none;
	}
div.produktkategori-tekst p{
	padding-bottom: 0;
	}
div.produktkategori-tekst a{
	font-weight: bold;
	text-decoration: none;
	}
div.produktkategori:hover a {
	text-decoration: none;
	color: black;
	}
.melding-hovedinnhold {
	margin: 40px 40px 0 40px; 
	}
.melding-hovedinnhold h2 {
	font-size: 2.5em;
	font-weight: normal;
	color: #444;
	border-bottom: none;
	padding-bottom: .3em;
	margin-bottom: 0;
	}
.melding-hovedinnhold p {
	font-size: 1.1em;
	font-weight: normal;
	}

/* HANDLEKURV */

.handlekurv-levering input {
	width: 100%;
	border: 1px solid #ccc;
	padding: .1em;
	}
.handlekurv-levering td {
	padding-bottom: 1em;
	font-weight: bold;
	}
div.content-basket {
	margin-top: 10px;
	}
div.content-basket table th {
	padding-bottom: 2px;
	border-bottom: 1px dotted grey;
	font-size: 1.2em;
	text-align: left;
	}

div.content-basket table td {
	padding: 10px 0;
	border-bottom: 1px solid #e1e1e1;
	}
div.content-basket table td input {
	padding: 4px 5px;
	border: 1px solid #AAA;
	}
div.content-basket table td.product-name, div.content-basket table td.product-name {
	padding-left: 10px;
	font-weight: bold;
	}
div.content-basket table td.bglight {
	background-color: #f9f9f9;
	}
div.content-basket table td.bgdark{
	background-color: #f1f1f1;
	}
form div.feedback {
	background-color: red;
	padding: 10px;
	background-color: #ffffee;
	border: 1px solid #ffffa1;
	}
form div.feedback h2 {
	border: none;
	padding: 0;
	margin: 0;
	line-height: 2em;
	font-size: 1.5em;
	text-align: center;
	}
div.registreringsskjema .block{
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 1em;
	}
div.registreringsskjema .element {
	margin-top: 1em;
	}
div.registreringsskjema .block input, div.registreringsskjema .block textarea {
	padding: 4px 5px;
	border: 1px solid #AAA;
	width: 100%;
	font: 100% Arial;
	line-height: 1.4em; 
	}
div.buttonblock {
	margin-top: 10px;
	}
div.buttonblock input {
	margin-right: 10px;
	padding: 5px 10px;
color: black;
	}
div.buttonblock p {
	margin: 1em 0;
	}
div.warning {
	background-color: #ffecec;
	padding: 10px 15px;
	margin: 0 0 20px 0;
	border: 1px solid #ffd6d6;
	}
div.warning p {
	margin: 0;
	padding: 0;
	}
div.class-file {
	background: url(../images/ikon-stor-nedlasting.png) no-repeat left center;
	padding: 5px 0 5px 75px;
	}
div.class-file p {
	color: #AAA;
	}
img.kampanje-tag {
	float: right;
	margin-left: 50px;
	}
	
#skjema-tabel11 {
	width:400px;
}

#prikkete-linje {
	border-bottom:1px dotted #666;
	margin-top:10px;
	margin-bottom:20px;
}

#hoved1 {
	clear: both;
	padding:0;
	line-height:21px;
	}
	
#hoved1 h2 {
	font-size:210%;

}
	
.sporsmal1 {
	line-height:20px;
}

tr:hover {
	background:#fef8e4;
}

tr {
	padding-bottom:30px;
}

td {
	padding-left:10px;

}

.defaultbutton1 {
	background:#ddd;
	padding:5px;
	border:1px solid #aaa;
	margin-left:10px;
	font-size:15px;
}

.defaultbutton1:hover {
	background:#eee;
}

