.shopartikkel { font-size: .9em }
h1 {color: #000;}
/* Shopartikkel */
#innhold .shopartikkel { margin: 0 0 1em 0; line-height: 1.5em; overflow: hidden }
#innhold .shopartikkel { width: 310px; margin: 15px; float:left; position: relative;padding: 0 0 1em 0; border-bottom: 1px solid #ccc;}
.shopartikkel table { width: 100% }
.shopartikkel table { margin: 0 }
.shopartikkel h1 { margin: 0; font-size: 1.4em; font-weight: bold }
.shopartikkel h1 a {
	display: block; padding: 0 0 0 5px; height: 27px; line-height: 27px; color: #000; }

.shopartikkel h1 a:hover {  }
.shopartikkel td { vertical-align: top; background: #fff; color: #333; height: 150px; }
.shopartikkel td.produktbilde { width: 85px; background: #fff; vertical-align: middle; }
#innhold .shopartikkel p, ul.varianter { margin: 0; }
ul.varianter { list-style-type: none }
ul.varianter input { border: 0 }
#innhold .shopartikkel p.prodnr {  display: none; color: #900; background: #fff; border-bottom: 2px solid #e1eff8; }
#innhold .shopartikkel p.pris { font-size: 1.2em; line-height: 21px;  position: absolute; bottom: 1em; left: 0; text-align: center; color: #000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }

#innhold .shopartikkel p.ingress {
	height: 125px;
	overflow: hidden;
}
#innhold .shopartikkel.ukens p.ukens_overskrift {
	font-size: 1.5em;
	color: #03B0C1;
}

#innhold .shopartikkel.ukens p.ingress,
#innhold .shopartikkel.ukens p.cart
#innhold .shopartikkel.ukens h1 {
	display: none;
}
#innhold .shopartikkel p.ingress img {float: left; margin: 0 5px 5px 0;}
#innhold .shopartikkel p.ingress a.lesmer {color: #a71f21; margin: 0 0 0 5px; text-decoration: none;}
#innhold .shopartikkel p.ingress a.lesmer:hover {text-decoration: underline;}
#innhold .shopartikkel p.cart { text-align: right; margin: 5px 0 0; padding: 0; position: relative; height: 23px; }
.shopartikkel_full p.cart {position: relative; text-align: right;}
p.cart span { display: block; }
p.cart label, p.cart a { display: block; position: absolute; top: 0 }

p.cart label { right: 180px; width: 32px; line-height: 31px; height: 31px; }
p.cart a {
	right: 4px; width: 120px; height: 21px;
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height:21px;
	color: #fff; }
p.cart a:hover { background-position: 0 -31px }
p.cart input { position: absolute; right: 145px; top: 6px; border: 1px solid; border-color: #333 #fff #fff #333; background: #f0f6f7; color: #000; width: 20px; height: 15px; line-height: 15px }



/* kol2 */

#left p.cart { position: absolute; left: 0; bottom: 0; width: 200px }
#left .shopartikkel { margin: 0 0 1em 0; height: 130px; position: relative; padding-bottom: 31px }
html>body #kol2 .shopartikkel { height: auto; min-height: 130px }
#kol2 .shopartikkel h1 { overflow: hidden }
#kol2 .shopartikkel h1 a { background: #f5f5f5; padding: 0; }
#kol2 .shopartikkel td { border-right: none }
#kol2 .shopartikkel td.produktbilde { border-left: none }
#kol2 .shopartikkel p.prodnr { display: none }
#kol2 .shopartikkel p.pris { font-weight: normal; background: none; }
#kol2 .shopartikkel img {float: right }
#kol2 p.cart, #kol2 p.cart span, #kol2 p.cart label, p.cart a, #kol2 p.cart label, #kol2 p.cart a, #kol2 p.cart a:hover, #kol2 p.cart input {  }
#kol2 p.ingress {  }
.shopartikkel_full h2 { padding-top: 15px }

.shopartikkel_full a.produktbilde { float: right; border: 1px solid #fff; margin: 0 0 10px 10px }

.shopartikkel_full a.produktbilde:hover { border: 1px solid #79818E }

.shopartikkel_full p.pris {
	font-weight: bold; background: #ffc; border: 1px dotted #000; width: 200px;
	text-align: center; padding: 10px; margin: 0 auto 15px auto; font-size: 1.5em; color: #333 }

.shopartikkel_full p.pris span.tilbud { text-decoration: line-through; font-weight: normal; display: block }
.shopartikkel_full p.cart label {position: relative; left: 10px;}
.shopartikkel_full p.cart a {
	left: 90px; width: 120px; height: 31px;
	line-height:31px;
	color: #6E860C; }
.shopartikkel_full p.cart a:hover { }
.shopartikkel_full p.cart input { left: 60px; top: 6px; border: 1px solid; border-color: #333 #fff #fff #333; background: #f0f6f7; color: #000; width: 20px; height: 15px; line-height: 15px }
.shopartikkel_full table {
	border-left: 1px solid #C9D2DB; border-top: 1px solid #C9D2DB;
	margin-top: 15px; width: 98% }

.shopartikkel_full table td {
	border: 1px solid; border-color: #fff #900 #900 #fff;
	padding: 2px 5px; background: #F2F5F8 }

.shopartikkel_full table th {
	text-align: center; text-transform: uppercase;
	border: 1px solid; border-color: #ADB7C7 #3F4B63 #3F4B63 #ADB7C7;
	padding: 4px 5px; background: #79818E; color: #fff }

.shopartikkel_full p.prodnr, .shopartikkel_full p.shop_produsent, .shopartikkel_full p.shop_produsent_link { margin: 0 }

/* ------- Handlekurv ------- */
#handlekurv2 {
	margin: 10px 0 0 0;
	
	 }

#handlekurv2 .right { background: #e1eff8; padding: 5px; }
#handlekurv2 p {  }
#handlekurv2 p.usr {  }
#handlekurv2 p.usr strong { display: block; }
#handlekurv2 p.usr strong, #handlekurv2 p.ant strong {  }
#handlekurv2 p.ant {  }
#handlekurv2 p.sum { margin:0;padding:0 0 1em 0; }
#handlekurv2 p.sum, #handlekurv2 li.shpinfo a {  }
#handlekurv2 p.ant strong {  }
#handlekurv2 p.sum strong {  }
#handlekurv2 p.hkl {text-align:right; padding: 5px; font-weight:bold;}
#handlekurv2 p.hkl a {}
#handlekurv2 ul, #handlekurv2 li {  }
#handlekurv2 ul { list-style: none; margin: 0; }
#handlekurv2 li { 
	
}
#handlekurv2 h1.hk_tittel {
	font-weight: normal;
	background: #03b0c1 url(gfx/shp/cart.png) no-repeat 95% 50%;
	padding: 5px 10px;
	margin: 0 0 1em;
	color: #fff;
}


#handlekurv2 a:hover {  }
#handlekurv2 li.shpinfo {  }
#handlekurv2 li.shpinfo a {  }
#handlekurv2 li.shpinfo a:hover {  }

/* ------- Stor kurv ------- */
#handlekurv_stor table {
	width: 100% }

#handlekurv_stor table td {
	border-bottom: 1px solid #ccc;
	padding: 2px 5px;
	vertical-align: middle; }

#handlekurv_stor table th {
	text-align: left;
	border-bottom: 1px solid #ccc;
	padding: 4px 5px; background: #E1EFF8; color: #000 }
	
#handlekurv_stor tr.sum td, #handlekurv_stor tr.mva td, #handlekurv_stor tr.netto td { text-align: right; border-top: 0 }
#handlekurv_stor tr.sum td { font-weight: bold; color: #000 }
#handlekurv_stor td.pris { text-align: right }
#handlekurv_stor td a { text-decoration: none; color: #000; font-weight: bold; font-size: 1.1em; }
#handlekurv_stor td a span { display: none }
#handlekurv_stor td.antall input { width: 20px }
#handlekurv_stor td.fjern a, #handlekurv_stor td.oppdater a { display: block; width: 17px; height: 17px }
#handlekurv_stor td.fjern a { background: url(gfx/shp/cart_delete.png) no-repeat; }
#handlekurv_stor td.fjern a:hover {  }
#handlekurv_stor td.oppdater a { background: url(gfx/shp/arrow_refresh_small.png) no-repeat; }
#handlekurv_stor td.oppdater a:hover {  }
#handlekurv_stor td.produktbilde { width: 50px; padding: 5px 5px 5px 0; }
#handlekurv_stor td.produktbilde img { border: 2px solid #fafafa }
#handlekurv_stor td.fjern, #handlekurv_stor td.oppdater { width: 17px; padding: 0 }
#handlekurv_stor td.antall { width: 20px }

td {border: none;}
#kundeinfo table th { text-align: left; padding: .5em; background: #E1EFF8; }

p.steg, p.knapp {font-weight:bold;float:left;width:100%}
p.steg a, p.knapp a {color: #fff;}
p.steg a.float_left {float:left;}
p.steg a.float_right {float:right;}

p.knapp a {text-align: center; font-size: 1.3em; margin: 1em 0 0 0;}

span.float_right {
	font-size: 1.1em;
	color: #FF0000;
	float: right;
	padding: 5px 0;
}

label, input.check {
	float: left;
}
input.check {
	margin: 2px 1em 0 0;
}
.shopartikkel p.cart a {
	padding: 0 10px;
	background: #03b0c1 url(gfx/shp/cart_add.png) no-repeat 95% 50%;
	display: block;
	text-align: left;
	font-weight: bold; 
	text-decoration: none;
	border: 1px solid;
	border-color: #bbb #222 #222 #bbb
}
.shopartikkel p.cart a:hover {
	border-color: #222 #bbb #bbb #222;
}

#login input {
	display: block;
	margin: 0 0 0 70px;
}
#handlekurv2 li a, p.endreinfo a { 
	/*display: block;
	padding: 10px 0 10px 20px;
	background-position: 0 50%;
	background-repeat: no-repeat;
	color: #6E860C;*/
	padding: 2px 10px;
	height: 21px;
	line-height: 21px;
	margin: 10px 0;
	color: #fff;
	background-repeat: no-repeat;
	background-color: #03b0c1;
	background-position: 95% 50%;
	display: block;
	text-align: left; 
	text-decoration: none;
	border: 1px solid;
	border-color: #bbb #222 #222 #bbb
}
p.endreinfo a {width: 208px;}
#handlekurv2 li a:hover, p.endreinfo a:hover {border-color: #222 #bbb #bbb #222;}

p.steg a, p.knapp a { 
	display: block; 
	text-align: right;
	height: 21px;
	line-height: 21px; 
	padding: 0 10px; 
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background: #03b0c1;
	border: 1px solid;
	border-color: #bbb #222 #222 #bbb }
p.steg a:hover, p.knapp a:hover {
	border-color: #222 #bbb #bbb #222;
}


#handlekurv2 li.login a	{ background-image: url(gfx/shp/key_go.png) }
#handlekurv2 li.reg a { background-image: url(gfx/shp/user_add.png) }
#handlekurv2 li.viskurv a { background-image: url(gfx/shp/cart_edit.png) }
#handlekurv2 li.tomkurv a { background-image: url(gfx/shp/cart_delete.png) }
#handlekurv2 li.shpinfo a { background-image: url(gfx/shp/information.png) }

#handlekurv2 li.logut a	{ background-image: url(gfx/shp/key_go_back.png) }
#handlekurv2 li.endreinfo a, p.endreinfo a	{ background-image: url(gfx/shp/user_edit.png) }
#handlekurv2 li.ordrehistorikk a { background-image: url(gfx/shp/page_white_text.png) }

#artbetmat p {
	width: 100%;
	float: left;
}

li.reg,li.login {
	display: none;
}

p.logginnreg {
	text-align: right;
	font-size: 1.1em;
}

span.fortsetthandel a {
	color: #6E860C;
}
span.fortsetthandel {
	float: left;
	
}
.navcont {
	width: 500px;
}
.navcont .cart{
	float: right;
}

